0
there: 我试图用'_'分解文件夹中的文件名,我想用这些信息'lotID','operation','info'来匹配我的输入数据。这里是我的代码:将temparay信息保存在内存中
import os
DES_DIR = 'source location'
name = str(raw_input('Please type Lot Number (XXXXXXXXX): '))
Op = int(raw_input('Please type Operation Number: '))
CD_job = str(raw_input('Please type info CD jobs:'))
for f in os.listdir(DES_DIR):
f_name, f_ext = os.path.splitext(f)
lotID = f_name.split('_')[1]
operation =f_name.split('_')[2]
info=f_name.split('_')[3]
print lotID, operation, info
,这是我得到
a1 b1 c1
a2 b2 c2
a3 b3 c3
不过,我relaize这只是在内存中的临时数据,我不能使用它们。我如何将它们保存为临时文件并重新用于下一个功能?谢谢!
你问如何将数据存储在一个文件? – Evert
如果您在另一个属于同一脚本的函数中需要它们,则可以创建一个函数并将这些值作为列表列表返回。同样在你当前的实现中,你正在执行'f_name.split''3次单独的时间,这可能是不必要的。 – AetherUnbound
您可能想阅读[问]。 – boardrider