在python问题中读取文件

时间:2013-05-14 14:14:10

标签: python

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

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

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

不确定为什么要拆分新行字符,但下面的代码应该在您的文件中读取并逐行打印(在新行字符处拆分后)。

with open(self.fileName, 'r') as openFile:
    for line in openFile:
        l_split = line.split('\n')
        print l_split