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

Posted

技术标签:

【中文标题】如何将命令提示符中的 Python 编码保存为文件?【英文标题】:How to save Python coding in Command Prompt as a file? 【发布时间】:2015-05-28 12:03:51 【问题描述】:

我刚刚在 Python34 的书中键入了一个正在运行的命令提示符的示例。

但现在我想将这个 python 程序保存为文件以备将来使用。由于我之前从未使用过命令提示符,我也上网搜索过,但大多数都无法回答。

谁能在这里展示解决方案?谢谢。

【问题讨论】:

你的意思是保存在 .py 文件中吗? IPython shell 对于此类实验来说是一个非常舒适的环境,请参阅ipython.org。 【参考方案1】:

你可以使用%save在ipython中保存行:

用法:

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

-r:使用“原始”输入。默认情况下,使用“已处理”历史记录,以便将魔法在其转换后的版本中加载到有效的 Python 中。如果给出此选项,则使用作为命令行输入的原始输入。

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

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

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

如果您自己不这样做,它会在文件中添加一个“.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")

【讨论】:

遵循这个方法除了 SyntaxError,我什么也没得到。【参考方案2】:

在文本编辑器中编写代码并保存。然后“cd”到你的文件所在的文件夹并输入“python [filename].py”

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

我从哪里学到的(先看整个视频!它只有 7 分钟长!): https://www.youtube.com/watch?v=enG7xaK7PfA

【讨论】:

以上是关于如何将命令提示符中的 Python 编码保存为文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将python命令全部放在bat中执行?

使用cmd.exe以UTF-8编码保存文本文件

如何设置Java JDK的默认编码为UTF-8

Python - 如何将 python36 命令行中的行保存到 .py 文件中?

Python - 如何将python36命令行中的行保存到.py文件中?

如何js文件保存为utf-8编码