在“艰苦学习python”一书中,作者指出我们可以导入脚本而不必使用python ex25.py
。我们可以执行import ex25
并且脚本将运行。
当我这样做时,我得到:
>>> import ex25
Traceback (most recent call last):
File "<stdin>", line 1, in <modul
ImportError: No module named ex25
作者指出它将看起来像这样
Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import ex25
>>> sentence = "All good things come to those who wait."
>>> words = ex25.break_words(sentence)
>>> words
['All', 'good', 'things', 'come', 'to', 'those', 'who', 'wait.']
>>> sorted_words = ex25.sort_words(words)
>>> sorted_words
['All', 'come', 'good', 'things', 'those', 'to', 'wait.', 'who']
>>> ex25.print_first_word(words)
All
>>> ex25.print_last_word(words)
wait.
>>> wrods
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'wrods' is not defined
>>> words
['good', 'things', 'come', 'to', 'those', 'who']
>>> ex25.print_first_word(sorted_words)
All
>>> ex25.print_last_word(sorted_words)
who
>>> sorted_words
看来Python无法找到
ex25
。也许我需要将其放置在Python 27目录中?但是,如果我需要在其中放置所有.py
文件,该如何保存一个干净的目录?当我没有第一个挑战(找不到文件)时,我得到:
>>> import ex25
>>>
似乎什么都没有发生。
最佳答案
在系统配置中,您将找到一个变量调用PythonPath(默认C:\Python27
)。从命令行运行python
命令时,它将检入当前目录(默认C:\Users\[Your Name]
)和PythonPath指定的目录。
如果要运行程序,则需要执行以下任一操作:
使用ie转到您的程序所在的文件夹。 cd Desktop
放入您的Python27文件夹
如果您使用的是IDLE,则无需使用控制台,只需按F5键,程序便会运行。
关于python - 我需要在哪里放置.py文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35253628/