【发布时间】:2019-10-31 14:30:29
【问题描述】:
文本文件中的示例数据如下:
从表 1 中选择 *;从表2中选择*; select * from table3;Select * from table4
我想阅读此文本并在分号(;) 处分成多行并分别处理每一行。 基本上每一行代表一个选择查询,我需要对数据库逐一查询
我尝试了下面的代码,但出现错误:AttributeError: 'list' object has no attribute 'split'
ListData = open(FilePath).readlines()
for line in ListData.split(';'):
data.append(line)
也尝试了下面的代码,但出现 AttributeError 错误:'_io.TextIOWrapper' object has no attribute 'split'
with open(SQLFilePath) as f:
for line in f.split(';'):
data.append(line)
谢谢
【问题讨论】:
-
您是否研究过
str.split方法?到目前为止,您尝试了哪些代码,为什么它不起作用? -
感谢您的评论,我用我尝试过的代码更新了问题
标签: python-3.x pandas list dataframe