0

我刚开始为10gen Education提供的在线课程学习python,MongoDB for developers (python),我已经成功安装了python 2.7并设置了环境vars(路径:C:\python27),我可以打开python shell并执行命令和东西,但是当我创建一个名为(test.py)的python脚本文件并打开命令提示符时,导航到当前目录C:\10gen,当我尝试使用python test.py它运行它时显示错误

python: can't open file 'test.py': [Errno 2] No such file or directory

但是,如果我执行相同的带有.txt扩展名的命令,python test.py.txt 它就可以正常工作。我的问题是我将如何filename.py从命令行执行。

PS:,我的脚本文件包含一个简单的函数,它遍历一个列表并打印它。

提前致谢

4

3 回答 3

5

发生这种情况是因为您使用记事本并尝试在保存菜单中将文件另存为 (.txt) 文本文件选项。

在“file.py”周围使用双引号或All Files从“另存为”对话框中的下拉列表(另存为类型)中选择。

在此处输入图像描述

我推荐使用 EMac 进行 Python 开发。您也可以从 IDLE 开始 :-)

于 2013-01-26T14:13:18.127 回答
2

您是否使用记事本编写 Python 脚本?如果是这样,默认情况下它会将 .txt 添加到已保存文件的末尾。在记事本中保存代码时,请务必在保存对话框中单击“保存类型为所有文件”。

于 2013-01-26T14:12:36.880 回答
2

Windows 添加了一个 .txt 文件扩展名,现在它对您隐藏。更改您的文件夹首选项,让您看到文件扩展名,它会在那里。尝试使用更适合程序员的文本编辑器,例如Notepad++,以避免问题再次发生。

于 2013-01-26T14:12:37.397 回答