将多行文本文件转换为python字符串
我有一个文本文件,它有一个四个字符的序列a,b,c,d,这是100行长,我想转换成一个文本字符串 txt文件中有一些行有星号,我想完全跳过 下面是txt文件的外观示例。注意,第三行有一个星号,我想跳过整行将多行文本文件转换为python字符串,python,string,Python,String,我有一个文本文件,它有一个四个字符的序列a,b,c,d,这是100行长,我想转换成一个文本字符串 txt文件中有一些行有星号,我想完全跳过 下面是txt文件的外观示例。注意,第三行有一个星号,我想跳过整行 abcddbabcbbbdccbbdbaaabcbdbab bacbdbbccdcbdabaabbbdcbababdb bccddb*bacddcccbabababbdbdbcb 下面是我如何努力做到这一点 s = '' with open("letters.txt",
abcddbabcbbbdccbbdbaaabcbdbab
bacbdbbccdcbdabaabbbdcbababdb
bccddb*bacddcccbabababbdbdbcb
下面是我如何努力做到这一点
s = ''
with open("letters.txt", "r") as letr:
for line in letr:
if '*' not in line:
s.join(line)
需要使用readlines函数
这是一个例子,请自己修改
s=
使用openletters.txt,r作为letr:
结果=letr.readlines
打印结果
对于行输入结果:
如果“*”不在行中:
s+=直线
印刷线
印刷品
我查看了其他答案,发现我犯了一个错误,您的代码s.joinline->s+=line是正确的。需要使用readlines函数
这是一个例子,请自己修改
s=
使用openletters.txt,r作为letr:
结果=letr.readlines
打印结果
对于行输入结果:
如果“*”不在行中:
s+=直线
印刷线
印刷品
我查看了其他答案,发现我犯了一个错误,您的代码s.joinline->s+=行没有问题。s=
使用openletters.txt,r作为letr:
对于letr中的线路:
如果“*”不在行中:
s+=直线
内置类型返回一个字符串,该字符串是iterable中字符串的串联。您应该使用s+=行逐个联系字符串
迭代文本文件不是问题。s=
使用openletters.txt,r作为letr:
对于letr中的线路:
如果“*”不在行中:
s+=直线
内置类型返回一个字符串,该字符串是iterable中字符串的串联。您应该使用s+=行逐个联系字符串
迭代文本文件不是问题。您是要保留换行符,还是要保留一个长字符串?是要保留换行符,还是要保留一个长字符串?