-1

我正在尝试使用以下代码在 python 中读取 CSV 文件:

with open(self.fileName, 'r') as openFile:
            dataReading = openFile.read()
        openFile.close()
        splitData = dataReading.split("\n")
        print splitDat

a 我不明白为什么我没有得到任何输出。

self.fileName旨在表示计算机上的文件位置,我试图打开它并将其拆分到有新行的地方。有人可以帮我解决这个问题吗?

4

2 回答 2

0

您正在存储读取行dataReading,然后执行read_data.split()

您可能打算这样做:

def convert(self):
        dataReading = []
        with open(self.fileName, 'r') as openFile:
            dataReading = openFile.readlines()
        for data in dataReading:
            print data
于 2013-05-14T14:16:10.940 回答
0

不知道为什么要在换行符处拆分,但下面的代码应该读入文件并逐行打印(在换行符处拆分后)。

with open(self.fileName, 'r') as openFile:
    for line in openFile:
        l_split = line.split('\n')
        print l_split
于 2013-05-14T14:26:09.780 回答