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

标签 python python-2.7 csv formatting double-quotes

我有很多带有 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)

最佳答案

这似乎现在有效,需要一行来删除不必要的、添加的双引号(隐藏且仅在每个网址的末尾)。

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/

相关文章:

python - Flask View 中的 ajax 发布数据

html - 文本空格和制表符分隔表以分号分隔

c# - 将 csv 文件导入现有的 gridview

json - 将 CSV/XLS 转换为 JSON?

python - OSMNX - 尝试在控制台中绘制图表但没有任何运气

python - 如何在 Google Colab 中引用共享文件和文件夹?

python - 无法从Python中的字典中获取值

python - 从大文件(~2.5GB)读取并存储到 python 列表时出现 MemoryError

python - XMPP 聊天客户端 - 未收到发送至 Google Talk 的某些 IM 消息

python - 从数据框创建列表