[英]Using Python to download an Excel file from OneDrive results in corrupt file
[英]Reading in Excel file with corrupt data using PYTHON
我试图从.CSV文件中读取一个表,该文件应该有5列。 但是,有些行有损坏的数据......使它超过5列。
如何拒绝这些行并继续阅读?
*使用
temp = read_table(文件夹+ r'\\ temp.txt,sep = r'\\ t')
只是给出一个错误并停止程序*
我是Python新手...请帮助谢谢
看看使用Python的csv模块 。
在没有测试损坏的文件的情况下,很难说这是否会起作用,但是csvreader将csv文件的行作为字符串列表读取,因此您可以检查列表是否有5个元素并继续这样做。
一个代码示例:
out = []
with open('file.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimeter=' ')
for row in reader:
if len(row) == 5:
out.append(row)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.