Python文件读取问题

Python文件读取问题,python,csv,python-3.x,Python,Csv,Python 3.x,我有一个.csv文件,每个字段中有不同类型的数据 文件结构是 zbcdexc, 0011222, Ryan, Luke 当我进行csv读取时,我会收到一个错误,提示“SyntaxError:invalid token”。我知道在python中,以0开头的数字在不同的基本系统中。如何读取文件,以便将此字段视为“00111222”字符串而不是数字 请帮忙 当前代码为 with open(epi_csv_file, 'rb') as csvfile: myReader = csv.reader(cs

我有一个.csv文件,每个字段中有不同类型的数据

文件结构是

zbcdexc, 0011222, Ryan, Luke
当我进行csv读取时,我会收到一个错误,提示“SyntaxError:invalid token”。我知道在python中,以0开头的数字在不同的基本系统中。如何读取文件,以便将此字段视为“00111222”字符串而不是数字

请帮忙

当前代码为

with open(epi_csv_file, 'rb') as csvfile:
myReader = csv.reader(csvfile, delimiter=',')
for row in myReader:
    print(row)

谢谢

您的代码中有一些错误,但它们不会产生错误消息(例如,您的代码在启动之前会产生一个
IndentationError
。另一个错误是您以错误的方式打开文件。在Python 3中,您不能使用
rb
模式,而必须设置
newline=“”
参数。此外(使用数据)您还需要跳过初始空白:

with open(epi_csv_file, newline="") as csvfile:
    myReader = csv.reader(csvfile, delimiter=',', skipinitialspace=True)
    for row in myReader:
        print(row)
输出:

['zbcdexc', '0011222', 'Ryan', 'Luke']

请发布准确的错误消息并进行回溯。我怀疑您在代码中是否看到此错误。请确保缩进正确。此外,每个分隔符后面是否真的有空格?不应该有空格(但可以忽略)。