繁体   English   中英

使用PYTHON读取包含损坏数据的Excel文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM