如果一个Python脚本使用
请注意,由于我正在从自己的程序中执行此脚本,如果通过环境变量可以控制此操作的任何方式,那么对我来说就足够了。
顺便说一下,这是Python 2.7。
相关代码来自Mercurial,它可以通过磁盘上的文件而不是通过命令行将文件添加到存储库中。因此,基本上不是这样:
读取此文件的代码如下所示:
因此,我有一个问题。当我询问应该使用哪种编码时,在IRC上给我的答案是这样的:
open("filename", "r")
函数打开并读取文本文件的内容,我该如何确定这个文件应该具有哪种编码?请注意,由于我正在从自己的程序中执行此脚本,如果通过环境变量可以控制此操作的任何方式,那么对我来说就足够了。
顺便说一下,这是Python 2.7。
相关代码来自Mercurial,它可以通过磁盘上的文件而不是通过命令行将文件添加到存储库中。因此,基本上不是这样:
hg add A B C
我可以将A、B和C写入文件中,每个之间用换行符分隔,然后执行以下操作:
hg add listfile:input.txt
读取此文件的代码如下所示:
files = open(name, 'r').read().split(delimiter)
因此,我有一个问题。当我询问应该使用哪种编码时,在IRC上给我的答案是这样的:
我理解为当我执行Mercurial(hg)时使用的编码与此相同。因为我不知道那是哪种编码,所以我把所有东西都交给.NET进程对象,现在在这里问问。当你在命令行中传递文件参数时使用的编码与它相同
files = open(name, 'r').read().split(delimiter)
- Lasse V. Karlsen