Skip to main content
 首页 » 编程设计

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

2024年08月12日34sxdcgaq8080

如果在文件中存在的值是 "或 , 分隔值

         "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 文件。但所有这些都只是猜测,直到您可以提供一些您想要分析的数据的实际和相关示例。