python - 在 Python 中读取文件时遇到问题
问题描述
我试图读取包含以下数据的特定文件
我编码的用途
import glob, os
# Current directory
current_dir = os.path.dirname(os.path.abspath(__file__))
print(current_dir)
current_dir = 'Users/Kann/Desktop/My photo'
file_open = open('Front body-LPT0014.txt', 'r+')
x = file_open.readline()
alist = []
for i in x:
alist.append(i)
file_open.close()
我试图让它返回第 2 列和第 3 列,但是当我运行代码时它什么也不返回
解决方案
尝试这样的事情:
file_open = open('Front body-LPT0014.txt', 'r+')
alist = []
for line in file_open:
fields = line.strip().split()
alist.append((fields[1], fields[2]))
在这里,我们使用该split()
函数将文件的每一行拆分为一个单独的值列表(由空格分隔)。
你说你的代码没有返回任何东西,但只有在你编写函数时返回才有意义,并且你的代码没有定义任何新函数。
你想做什么alist
?您可以显示它,或将其写入新文件,或以其他方式处理它。但是,如果您不对其进行任何操作,您将看不到任何结果。
推荐阅读
- python - 如何将用户变成员工?
- python - 用文件夹中每个文件中的空格替换句点和逗号
- c# - 模拟 CloudBlockBlob 和 CloudBlobStream 并从中读取
- android - 给 PagingDataSource 一个新的查询
- reactjs - 未在状态上设置自动完成值,或者可能只是在自动完成上
- objective-c - 使用没有分配的类
- powershell - 带有访问 UNC 的参数的调用命令
- sql - SQL过滤到仅连续的数字
- hybris - Hybris 创建促销 每购买 X 件商品,最低价商品可享受 99% 的折扣
- java - 包含所有 CSP 标头标签仍会引发错误