我有一个 .txt 文件,如下所示:
# Explanatory text
# Explanatory text
# ID_1 ID_2
10310 34426
104510 4582343
1032410 5424233
12410 957422
文件中同一行的两个ID用制表符分隔,制表符编码为'\t'
我正在尝试使用数据集中的数字进行一些分析,因此想删除前三行。如何在 Python 中完成此操作? IE。我想生成一个新的数据集,如下所示:
10310 34426
104510 4582343
1032410 5424233
12410 957422
我试过下面的代码,但没有成功:
f = open(filename,'r')
lines = f.readlines()[3:]
f.close()
它不起作用,因为我得到的是这种格式(一个包含\t 和\n 的列表),而不是我在上面指出的格式:
[10310\t34426\n', '104510\t4582343\n', '1032410\t5424233\n' ... ]
最佳答案
你可以试试这样的东西
with open(filename,'r') as fh
for curline in fh:
# check if the current line
# starts with "#"
if curline.startswith("#"):
...
...
else:
...
...
https://stackoverflow.com/questions/64415548/
相关文章:
reactjs - 我怎么能告诉 typescript Prop 来自 react 克隆元素?
javascript - 浏览器客户端如何在没有像 Apollo 或 Relay 这样的库的情况下使
docker - 每个命令都会导致 fatal error : runtime: out of me
github - 使用另一个存储库的 github 操作工作流文件
qt - 带有在运行时加载的自定义 QML 插件的基于 CMake 的项目仅在 MinGW 下失败
google-sheets - Google 表格中的 ArrayFormula 和 "AND"公式
html - 空白 nowrap 但如果大于 css 中的最大宽度则换行