|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 17623095765 于 2020-10-5 23:53 编辑
- f = open(r'C:\Users\异路异心\Desktop\1.txt') #这个文件第一行字符串开头是1,第二行字符串是2,这次类推
- f.seek(0,0)
- for a in f:
- print(f.readline(), end= '')
复制代码
执行后去却是输出 第二行 第四行 第六行 这样的
- 2adfadf
- 4sfgcbv
- 6fdafadf7
- 8fdafad
复制代码
我自己觉得应该输出 第一行 第二行 第三行
能不能告诉我一下哪里错了呢? 非常感谢
猜测:你的循环是读取a,然后读取a,文本的第一行后,你没输出a,指针到了a下面,然后你又要输出f.readline,相当于从a下面的指针又开始读了,就输出了a下面的一行,依次类推,就变成隔行了
你可以像下面这样输出看看结果,还有可以试下f.readlines看看,这是读取全部行
- for a in f:
- print('1',a)
- print('2',f.readline())
复制代码
|
|