我想使用 Python 仅删除 CSV 的第一行(不是标题)。
我已经尝试了很多解决方案csv
模块或pandas
但还没有什么对我有用。所有解决方案要么打印出 csv,要么不修改原始文件。
重要的是,我不想打印或跳过/忽略第一行,我想delete并将其保存到原始文件,而不是创建另一个文件。
FILENAME = 'test.csv'
DELETE_LINE_NUMBER = 1
with open(FILENAME) as f:
data = f.read().splitlines() # Read csv file
with open(FILENAME, 'w') as g:
g.write('\n'.join([data[:DELETE_LINE_NUMBER]] + data[DELETE_LINE_NUMBER+1:])) # Write to file
原始测试.csv:
ID, Name
0, ABC
1, DEF
2, GHI
3, JKL
4, MNO
运行后:
ID, Name
1, DEF
2, GHI
3, JKL
4, MNO
(已删除0, ABC
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)