我有一个Python脚本,它将文件作为输入读取,其中包含\个字符,更改一些内容,并将其写入另一个输出文件。此脚本的简化版本如下所示:
inputFile = open(sys.argv[1], 'r')
input = inputFile.read()
outputFile = open(sys.argv[2], 'w')
outputFile.write(input.upper())
给定输入文件中的以下内容:
My name\'s Bob
输出为:
MY NAME\\'S BOB
而不是:
MY NAME'S BOB
我怀疑这是因为输入文件的格式,因为直接字符串输入会产生理想的结果(例如outputFile.write(('My name\'s Bob').upper())
)。并非所有文件都会出现这种情况(例如.txt文件有效,但.js文件无效)。因为我是以文本文件的形式读取不同的文件,理想的解决方案不应该要求输入文件是某种类型的,那么有没有更好的读取文件的方法呢?这让我怀疑是否应该使用不同的读/写函数。你知道吗
提前谢谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐