该脚本将使用year
和id
变量生成多个文件。需要将这些文件放入与year
和id
匹配的文件夹中。如何将它们写入正确的文件夹?
file_root_name = row["file_root_name"]
year = row["year"]
id = row["id"]
path = year+'-'+id
try:
os.makedirs(path)
except:
pass
output = open(row['file_root_name']+'.smil', 'w')
output.write(prettify(doctype, root))
答案 0 :(得分:2)
如果我理解你的问题,你想这样做:
import os.path
file_name = row['file_root_name']+'.smil'
full_path = os.path.join(path, file_name)
output = open(full_path, 'w')
请注意,在Python中使用+运算符进行字符串连接并不常见。虽然不是你的情况,但对于大字符串,方法不是很快。 我更喜欢:
file_name = '%s.smil' % row['file_root_name']
和
path = '%i-%i' % (year, id)