【发布时间】:2014-11-25 09:34:48
【问题描述】:
我有一个 .txt,我想要一个 python 脚本来处理它。
我的 .txt 看起来像这样:
- 27b23815-4cbb-dfae-3e6d-38f67ec4266e
- 81a090bd-8973-bc37-5c7b-dc1a18e8ddee
- 7e1bf596-88bc-d8fd-9aea-278d5c689eaa
- 0b365fb0-dea4-53a1-fd27-6cbf9721602c
- 1c317dcf-73f4-edf5-b6a1-ad663d2b507e
- 6db8342d-1afb-2777-1a7f-a5daad06d2db
如果第 6 行有任何内容,我想删除 .txt 的第一行,但所有这些都没有从旧的 .txt 中创建新的。不能完全掌握这个:(
我知道我可以删除第一行:
lines = file(idpath, "r").readlines()
del lines[0]
file(idpath,"w").writelines(lines)
感谢任何帮助
【问题讨论】:
-
如何展示你做了什么?
-
看起来更像是一个家庭作业:P
-
不,这不是家庭作业:D。我运行 XenServer 并试图删除我的 VM 的快照。一旦有第 6 个快照,我想最早删除,因此我需要第一个快照的 ID,即 .txt 的第一行。除了第 6 行的 if 语句之外,所有这些都有效。
-
Shell 语言会更容易做到这一点
-
当然可以,但我想用 Python 来做,因为我有其他 Python 脚本,我想只使用一种语言