如果文件中存在的值位于 "或 分隔值中
"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/