我想创建一个没有唯一名称的临时文件夹(使用mkdtemp,创建一个具有6个随机字母的唯一名称的临时文件夹)。我想重命名此文件夹以在其他文件中找到它。
folder_temp = tempfile.mkdtemp(suffix='', prefix='tmp', dir='../addons/static/src/')
with open(folder_temp + '/data.json', 'w') as outfile:
json.dump(partners_map, outfile)
我尝试使用以下名称重命名:
os.rename(folder_temp, 'ggm.tmp')
或:
for root, dirs, files in os.walk(path):
for directory in dirs:
path1 = '%s\%s' % (path, directory)
new_path = '%s\%s' % (path, new_name)
os.rename(path1, new_path)
但是没有成功。
请,如何使文件夹临时为/ tmp而不是/ tmp ******? 坦克。
答案 0 :(得分:0)
您可以在标准操作系统的临时目录中建立自己的目录:
import tempfile
import os
myTempFolder = os.path.join(tempfile.gettempdir(), 'myApplicationTemp')
os.makedirs(myTempFolder)
print (myTempFolder)
打印:
/tmp/myApplicationTemp