python - 为什么我无法读取文件的第一行?
问题描述
当我从文件中逐行读取时,第一行被跳过。为什么会发生这种情况,我该如何解决?
web="www.instagram.com/"
f= open("accounts.txt","r")
ft=open("add.txt", "w")
links=[]
for l in f:
name=f.readlines()
print(name)
fullweb=web+name
links.append(fullweb)
ft.writeline(fullweb)
f.close()
ft.close()
print(links)
解决方案
您开始迭代文件f
(作为迭代器)
for l in f:
获取第一行,然后立即使用 . 读取其所有剩余内容f.readlines()
。
这没有多大意义(如果不说 - 没有意义)。
推荐阅读
- java - 如何判断哪个玩家获胜
- java - 如何为 API 测试创建 JSESSIONID
- ruby-on-rails - Rails - Puma 随机无法启动工人
- sql - Postgresql:适用于(时间戳,字符串)的多列索引
- tensorflow - 下载预编译的二进制文件 libtensorflow.so 和 libtensorflow_framework.so
- hyperledger-fabric - 作曲家网络开始:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:REQUEST_TIMEOUT
- qt - 更改 SplitView 大小不尊重 ColumnLayout minimumWidth?
- arrays - 数组的编译器支持 | 形式参数
- testing - 在 Grails 3.3.1 单元测试中记录 SQL
- python - 来自 __init__.py 的 ReadTheDocs 导入错误