我刚刚开始为10gen education MongoDB for developers (python)提供的在线课程学习python,我已经成功安装了python 2.7并设置了环境变量(路径:C:\ python27),我可以打开python shell和执行命令和东西,但是当我创建一个名为(test.py)的python脚本文件并打开命令promt时,导航到当前目录C:\10gen
,当我尝试使用它运行时python test.py
它显示错误
python: can't open file 'test.py': [Errno 2] No such file or directory
但是,如果我执行与.txt
python test.py.txt
扩展名相同的obove命令,则可以正常工作。我的问题是如何从命令行执行filename.py
。
PS :,我的脚本文件包含简单的函数,它遍历列表并打印出来。
提前致谢
答案 0 :(得分:5)
之所以发生这种情况,是因为您使用了记事本并尝试将该文件保存为“保存”菜单中的(.txt)TextFile选项。
在“file.py”周围使用双引号或从“另存为”对话框的下拉列表中选择All Files
。
我建议使用EMac进行Python开发。您也可以从IDLE开始: - )
答案 1 :(得分:2)
您是否使用记事本编写python脚本?如果是这样,默认情况下它会将.txt添加到已保存文件的末尾。在记事本中保存代码时,请务必在保存对话框中单击“另存为所有文件类型”。
答案 2 :(得分:2)
Windows添加了一个.txt文件扩展名,它现在隐藏了你。更改您的文件夹首选项,让您看到文件扩展名,它将在那里。尝试使用更加程序员的文本编辑器,例如Notepad++,以避免重复出现此问题。