我有以下脚本将输入文件写入新目录。我想改变它,所以我不必明确告诉它写一个新目录是什么目录。这种当前方法工作正常但需要用户输入路径。我看到以下New folder that is created inside the current directory并按以下方式修改了我的脚本
import os
if not os.path.isdir('/home/bkwx97/python/test3/MINP'):
os.mkdir('/home/bkwx97/python/test3/MINP')
with open('/home/bkwx97/python/test3/MINP/MINP','w') as f:
得到了错误
"文件" test3backupdir2.py",第8行,in 打开(' final_directory / MINP.txt' w')为f:FileNotFoundError:[Errno 2]没有这样的文件或目录:' final_directory / MINP.txt&# 39;"
我错过了一些简单的东西吗?或者我可以不更改它,因此它会在当前目录中写入一个新文件夹,并在那里写入输入?
import os,os.path
current_directory = os.getcwd()
final_directory = os.path.join(current_directory,r'MINP')
if not os.path.exists(final_directory):
os.makedirs(final_directory)
with open('final_directory/MINP.txt','w') as f:
答案 0 :(得分:0)
也许您正在寻找的是:
with open('{}/MINP.txt'.format(final_directory),'w') as f: