你可以使用csv模块来读取和写入CSV文件,并使用字符串的replace()方法来在第3列的内容上加上双引号。以下是一个示例脚本:

import csv

input_file = 'items-20230616T1300-with-desc.csv'
output_file = 'items-20230616T1300-with-desc-quotes.csv'

with open(input_file, 'r') as file_in, open(output_file, 'w', newline='') as file_out:
    reader = csv.reader(file_in)
    writer = csv.writer(file_out)
    
    for row in reader:
        if len(row) >= 3:
            row[2] = '"' + row[2] + '"'
        writer.writerow(row)

在这个示例中,我们打开了一个输入文件和一个输出文件。然后,我们使用csv.reader来读取输入文件中的每一行,并使用csv.writer来写入每一行到输出文件中。在循环中,我们检查每一行是否至少有3个元素,如果是的话,我们将第3个元素用双引号括起来。最后,我们使用writer.writerow来将处理后的行写入输出文件中。

你可以根据自己的文件名和路径进行修改。运行这个脚本后,它将生成一个新的CSV文件,其中第3列的内容已经加上了双引号

写一个python脚本将items-20230616T1300-with-desccsv文件第3列内容加上双引号

原文地址: https://www.cveoy.top/t/topic/ic13 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录