python - Python中的Readlines方法在标题后跳过文件中的第一行
问题描述
filename = os.path.abspath(r'C:\x\y\Any.ini') #Using absolute path
file = (open(filename, 'r', encoding='UTF-8'))
for line in file:
if ("Heading A") in line:
for line in file:
out = file.readlines()[1:]
print(out)
内部文件结构是
[Heading A] #I don't want to read
a[0] # Not being read although i want to
a[1] # Starts to be read in the program
b
c
我也试过
file.read().splitlines()
现在我正在从 [1] 获取打印件。a[0] 总是被跳过。
我有什么遗漏的东西要从文件的第二行继续阅读吗
解决方案
尝试这个:
firstLine = file.readline()
if firstLine.startsWith("[Heading A]"):
for line in file:
//code
推荐阅读
- scala - 使用 java.io.File.mkdirs() 将文件写入目录,然后在 spark 集群模式下无法访问它
- mysql - 使用 OR 的 1 个语句中的多组查询
- mysql - MySQL 列长度最大为 1026 个字符
- javascript - 如何为右侧做一个消失的元素,这与它在左侧工作一样
- c# - 例外:“发送 HTTP 标头后服务器无法设置状态。” Controller成功返回后
- javascript - free-jqgrid 导出为 excel 或 csv 格式
- r - 如何在r中粘贴基于'this'条件的字符串?
- html - 悬停时旋转Y时CSS背景图像覆盖div
- ffmpeg - FFmpeg 破折号清单'-window_size'
- python-3.7 - 即使我已将 python 添加到路径,也无法在命令提示符下运行 python 程序