如何在命令提示符中将Python编码保存为文件?

7
我刚刚在Python34中输入了一本书的示例,使用了运行命令提示符。但现在我想将这个Python程序保存为文件以备将来使用。由于我以前从未使用过命令提示符,并且我在网上搜索了很多,但大多数都无法回答我的问题。请问有人可以在这里展示解决方案吗?谢谢。

你的意思是将它保存在.py文件中吗? - Padraic Cunningham
IPython shell是进行此类实验非常舒适的环境,详见http://ipython.org/。 - dlask
2个回答

6
您可以使用%save在ipython中保存代码行: 用法:

%save [选项] 文件名 n1-n2 n3-n4 ... n5 .. n6 ... 选项:

-r:使用“raw”输入。默认情况下,使用“processed”历史记录,因此魔术命令会以有效的Python转换版本加载。如果给出此选项,则使用命令行键入的原始输入。

-f:强制覆盖。如果文件存在,则%save将提示是否覆盖,除非给出-f。

-a:追加到文件而不是覆盖它。

此函数使用与%history相同的语法进行输入范围,然后将这些行保存到您指定的文件名中。

如果您没有自己添加“.py”扩展名,它会为文件添加“.py”扩展名,并在覆盖现有文件之前请求确认。

如果使用-r选项,则默认扩展名为.ipy。

In [1]: def foo():
   ...:     print("hello world")
   ...:     

In [2]: %save my_code 1
The following commands were written to file `my_code.py`:
def foo():
    print("hello world")


In [3]: cat my_code.py
# coding: utf-8
def foo():
    print("hello world")

4
按照这种方法,我只得到了SyntaxError的错误。 - rocksNwaves

-1

在文本编辑器中编写代码并保存。然后使用"cd"命令进入文件所在的文件夹,输入"python [文件名].py"来运行程序。

>>> cd C:\Users\me\Desktop
Users\me\Desktop> python myCode.py

我是从哪里学到这个的(在任何事情之前观看整个视频!它只有7分钟长!)https://www.youtube.com/watch?v=enG7xaK7PfA


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接