簡體   English   中英

當我嘗試打開文件時終端顯示“語法錯誤”(Python)

[英]Terminal says “Syntax Error” when I try to open a file (Python)

作為一個簡短的背景,我剛剛開始學習 Python 並熟悉整個環境。

現在,我打開了 3 個東西(Windows Vista):命令提示符、IDLE(Python GUI)和 gedit。

在 IDLE 上,我開始輸入打印命令,如下所示:

>>> print "Print this."
Print this.
>>> run thisfile.py
SyntaxError: invalid syntax
>>> print "Hello world."
Hello world.

然后我將此文件保存為 prac1.py。 現在,我打開命令提示符,轉到保存此文件的目錄並鍵入:

C:\Python27\PythonProjects>prac1.py

但命令提示符/終端顯示:

File "C:\Python27\PythonProjects>prac1.py", line 1

Syntax error: invalid syntax

我究竟做錯了什么? 我還沒有在 gedit 上輸入任何內容。

你不能像那樣運行另一個腳本。

您需要導入它,然后您可以在其中調用函數並使用類型,如下所示:

import thisfile

這會將thisfile的內容導入解釋器,然后您可以調用函數:

thisfile.thatfunction

如果您希望“thatfunction”可用而不用“thisfile”作為前綴,請導入內容:

from thisfile import *

無論如何,沒有run命令,所以無論你從哪里得到它都不是學習 Python 的好地方。

並非您在交互式 shell 中看到的所有內容都是有效的 Python 代碼。

在 Python 文件中跳過>>>提示和 output。 例如嘗試運行這個:

print "Print this."
run thisfile.py
print "Hello world."

但是,由於其他問題,這仍然行不通。 我把這個留給你解決。 玩得開心!

感謝您的回答,但剛才,我弄清楚出了什么問題。 我應該在 gedit(編輯器)而不是 IDLE 中輸入命令。 但我也會嘗試其他方式來運行文件,就像你們建議的那樣。 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM