gpt4 book ai didi

python - 在 python 中合并文件时双引号不断出现在 csv 中,如何删除?

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:26 25 4
gpt4 key购买 nike

我有很多带有 URL 链接的文件,我想将它们全部合并到一个大文件中。个别文件中的链接没有双引号。合并文件以某种方式为最终 csv (MergedURLs.csv) 中的每个链接添加了双引号。我阅读了 python 的 csv 模块文档,并添加了行“writeFile = csv.QUOTE_NONE”,但没有任何区别。

import csv

def mergeFile(a, b, x, y):
for loop1 in range(a, b):
for loop2 in range(x, y):
try:
fileName1 = "FoundValidURLs_"
fileName2 = "_"
fileName3 = ".csv"
fileNameComplete = fileName1 + str(loop1) + fileName2 + str(loop2) + fileName3

with open(fileNameComplete, "rb") as f:
for URLrecords in f:
with open("MergedURLs.csv", "ab") as fi:
writeFile = csv.writer(fi)
writerFile = csv.QUOTE_NONE
writeFile.writerow([URLrecords])

except IOError:
continue
loop2 += 1
loop1 += 1

mergeFile(1, 2, 1, 3)

最佳答案

这似乎现在可以工作了,需要一行来删除不必要的、添加的双引号(隐藏并且只在每个 url 的末尾)。

with open(fileNameComplete, "rb") as f:
for URLrecords in f:
with open("MergedURLs.csv", "ab") as fi:
writeFile = csv.writer(fi)
URLrecords_strip = URLrecords[0:-1] # strip away the quotation at the end
writeFile.writerow([str(URLrecords_strip)])

关于python - 在 python 中合并文件时双引号不断出现在 csv 中,如何删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25554895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com