【发布时间】:2019-07-02 22:41:32
【问题描述】:
我在 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)
【问题讨论】:
-
有很多方法可以做到这一点。你导入
csv却不使用? -
是的,现在我注意到我不使用它了。