从 Python 中的 csv 文件中删除第一列

我在 Python 中有以下代码从文件夹 in_folder 中的 csv 文件中删除第一行,然后将它们保存在文件夹 out_folder 中。现在我需要删除csv 文件的第一列。有谁知道如何做到这一点?


import csv

import glob

import os

import shutil


path = 'in_folder/*.csv'

files=glob.glob(path)


#Read every file in the directory


x = 0 #counter


for filename in files:


    with open(filename, 'r') as fin:

        data = fin.read().splitlines(True)


        with open(filename, 'w') as fout:

            fout.writelines(data[1:])

            x+=1

            print(x)


dir_src = "in_folder"

dir_dst = "out_folder"



for file in os.listdir(dir_src):

    if x>0:

        src_file = os.path.join(dir_src, file)

        dst_file = os.path.join(dir_dst, file)

        shutil.move(src_file, dst_file)


尚方宝剑之说
浏览 690回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python