【发布时间】:2017-02-16 05:22:27
【问题描述】:
基本任务:将 URL 请求转换为文本,并将其转储为文本文件(几乎是可用的 CSV)。
目标:干净的 CSV。在多行上,我试图替换多个(不同的)字符:
括号, 波浪号 (~), 每行末尾的额外逗号。
我找不到任何相对简单的示例来完成此操作。寻找可以逐行循环并替换的东西。
请注意:我预计此文件会随着时间的推移而变大,因此对内存不友好。
以下是创建文件的代码:
import urllib.request
with urllib.request.urlopen(URL1) as response:
data = response.read()
decoded_data = data.decode(encoding='UTF-8')
str_data = str(decoded_data)
saveFile = open("test.txt",'w')
saveFile.write(str_data)
saveFile.close()
这是文件中的一个简化示例,第一行是字段名,第二行和第三行代表记录。
[["F1","F2","F3","F4","F5","F6"],
["string11","string12","string13","s~ring14","string15","string16"],
["string21","string22","s~ring23","string24","string25","string26"]]
【问题讨论】:
标签: string python-3.x replace