0
我的意图是将所有c#(及更高版本的aspx)文件的文本复制到一个最终的文本文件中,但它不起作用。将目录中的所有文件复制到python中的一个文本文件中
由于某些原因,“yo.txt”文件未创建。
我知道文件的迭代工作,但我不能将数据写入.txt文件。
变量'data'最终包含文件中的所有文本。 。 。
*******它可以连接到事实上,在c#文件的文本中有一些非ascii字符?
这里是我的代码:
import os
import sys
src_path = sys.argv[1]
os.chdir(src_path)
data = ""
for file in os.listdir('.'):
if os.path.isfile(file):
if file.split('.')[-1]=="cs" and (len(file.split('.'))==2 or len(file.split('.'))==3):
print "Copying", file
with open(file, "r") as f:
data += f.read()
print data
with open("yo.txt", "w") as f:
f.write(data)
如果有人有一个想法,这将是巨大的:)
感谢
我测试了你的代码并且运行良好,你有权在你使用的目录中写入? – marcanuy
您用于调用脚本的确切命令行字符串是什么? –
你在寻找python脚本目录下的文件吗?它不会去那里,因为你改变了工作目录,所以'yo.txt'会出现在你正在阅读的文件所在的文件夹中。 –