我正在尝试使用以下代码在python中读取CSV文件:
with open(self.fileName, 'r') as openFile:
dataReading = openFile.read()
openFile.close()
splitData = dataReading.split("\n")
print splitDat
一 我不明白为什么我没有得到任何输出。
self.fileName
用于表示计算机上的文件位置,我试图打开它并将其拆分到有新行的位置。有人可以帮我解决这个问题吗?
答案 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