我对 Python 和整个编程都很陌生,很抱歉问了一个看似重复的问题。但是,我无法使用以下格式运行我自己的代码:
C:\Users\Archangel>python hello.py
这是 hello.py 包含的内容:
# Define a function
def world():
print("Hello, World!")
我得到以下回复:
C:\Users\Archangel>python hello.py
File "hello.py", line 1
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
^
SyntaxError: invalid syntax
我已经确保 python 文件位于C:\Users\Archangel
文件夹。我应该提到的是,我已经尝试在路径中包含的位置中保留该文件(以及其他无法运行的文件),例如C:\Users\Archangel\AppData\Local\Programs\Python\Python37-32
以下是我从 print(sys.path) 得到的内容
>>> import sys
>>> print(sys.path)
['', 'C:\\Users\\Archangel\\AppData\\Local\\Programs\\Python\\Python37-32\\python37.zip', 'C:\\Users\\Archangel\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs', 'C:\\Users\\Archangel\\AppData\\Local\\Programs\\Python\\Python37-32\\lib', 'C:\\Users\\Archangel\\AppData\\Local\\Programs\\Python\\Python37-32', 'C:\\Users\\Archangel\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages']
>>>
我的谷歌搜索毫无结果,在 Stack Overflow 上浏览类似问题数小时也无济于事。任何人都可以帮助我或向我指出一个已得到解答的问题吗?
UPDATE
我的程序包含以下几行:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
从我用来创建文件的 IDLE shell 中。
删除这些行就解决了问题。感谢大家。我认为这个问题应该删除,因为这个问题很基本,而且显然是我的错误。