【发布时间】:2011-01-27 15:35:09
【问题描述】:
我需要一个带有 txt 扩展名的逗号分隔的 txt 文件。 "a,b,c"
我使用 csv.writer 创建了一个 csv 文件更改了扩展名。另一个编不会使用/处理数据。我试过“wb”、“w”。
F = open(Fn, 'w')
w = csv.writer(F)
w.writerow(sym)
F.close()
用记事本打开---这些是完整的文件。 他们的文件:使用他们的 gui 创建的使用了三个符号
PDCO,ICUI,DVA
我的文件:使用 python 创建的
PDCO,ICUI,DVA
测试:打开他们的文件 - 工作,打开我的文件 - 失败。 简单的打开和关闭,保存在记事本中。打开我的文件——有效
Works= 'PDCO,ICUI,DVA'
Fails= 'PDCO,ICUI,DVA\r\r\n'
编辑:在没有 Cvs writer 的情况下编写 txt 文件.....
sym = ['MHS','MRK','AIG']
with open(r'C:\filename.txt', 'w') as F: # also try 'w'
for s in sym[:-1]: # separate all but the last
F.write(s + ',') # symbols with commas
F.write(sym[-1]) # end with the last symbol
【问题讨论】:
-
那么你的问题到底是什么?我还不太明白,请尝试更具体。
-
您面临的问题是什么? .csv 也是 .txt 文件(只是扩展名不同)。
-
“只是忽略它”?这可能意味着什么?
-
@user428862。 “忽略”?没上传?没处理?没有提供错误信息?浏览器崩溃?你的电脑崩溃了?服务器崩溃了? “忽略”不是一个有用的词。
-
我不清楚在记事本中打开文件并粘贴内容是否会有所帮助。显然,文件之间的差异没有显示在记事本中,或者 OP 不需要我们的帮助;可能记事本正在以某种方式默默地更改文件。我的建议是在十六进制编辑器中打开文件;但我不知道 Windows 十六进制编辑器。
标签: python csv text-files