用于读取文件并获取值的 Python 脚本

标签 python file-io

如果文件中存在的值位于 "或 分隔值中

         "Name" "Tom" "CODE 041" "Has"
         "Address" "NSYSTEMS c/o" "First Term" "123" 18  
         "Occ" "Engineer" "Level1" "JT" 18

如何编写Python脚本才能分别获取上述所有值

最佳答案

你的问题有点模糊,并且你的例子中没有逗号,所以很难提供一个好的答案。

在您的示例文件中包含

"Name" "Tom" "CODE 041" "Has"
"Address" "NSYSTEMS c/o" "First Term" "123" 18  
"Occ" "Engineer" "Level1" "JT" 18

这个脚本

import csv
reader = csv.reader(open('test.txt'), delimiter=' ', quotechar='"')
for row in reader:
    print(row)

产生

['Name', 'Tom', 'CODE 041', 'Has']
['Address', 'NSYSTEMS c/o', 'First Term', '123', '18']
['Occ', 'Engineer', 'Level1', 'JT', '18']

这假设值之间的分隔符是空格。如果是制表符,请改用 delimiter='\t'

如果整个文件中的分隔符发生变化,那么这种方法就不走运了 - 在这种情况下,它们不再是有效的 CSV/TSV 文件。但所有这些都只是猜测,直到您能够提供一些您想要分析的数据的实际相关示例为止。

关于用于读取文件并获取值的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091976/

相关文章:

java - 如何在java中的目录中创建文件?

php - PHP中随机选择文件

java - java中的数字重复到下一行

java - 在Java中读取文件时如何保留特殊符号?

python - 如何按日期列表过滤日期和时间的数据框?

python 执行器从完成回调生成任务(递归提交任务)

Python open() 需要完整路径

python - 使用 python 发送电子邮件时出现问题?

python - 为什么会出现此ValueError?

c - 按文件大小动态分配的数组太大