gpt4 book ai didi

python - 在目录中创建一个文件夹并将文件保存在新文件夹中

转载 作者:行者123 更新时间:2023-12-05 04:01:27 25 4
gpt4 key购买 nike

我想在我的程序中执行以下操作:

a) 要求用户输入文件夹的名称
b) 在我的目录中创建文件夹
c) 将文件写入此创建的文件夹

我已经在我的目录中创建了文件夹,但我没有设法将文本写入文件并将其保存在这个新文件夹中。我的策略是打开写入插入目录的完整路径+存储文件夹名称的变量,但它没有用。谁能帮我解决这个问题?

 final_text=' '.join(l)
final_text=final_text.replace(' ,',',')
#print('\n\n', final_text)

def createFolder(directory):
try:
if not os.path.exists(directory):
os.makedirs(directory)
except OSError:
print('Error: Creating directory. '+ directory)

user2=input('\nWrite text to a file? Type "Y" for yes or "N" for no:')

if user2 =='Y':
text_name=input("name your folder. E.g. './texts/': ")
createFolder(text_name)
out_file=open('/Users/nataliaresende/Dropbox/PYTHON/'+text_name,"w")
out_file.write(final_text)
out_file.close()
print('\n\nText named',text_name, 'was written to a file. Check your directory')

else:
print('ok')

最佳答案

Python 的 pathlib库(可从 Python 3.4+ 获得)使这种事情成为真正的乐趣:

import pathlib


new_dir_name = input('Directory name: ')
new_dir = pathlib.Path('/Users/nataliaresende/Dropbox/PYTHON/', new_dir_name)
new_dir.mkdir(parents=True, exist_ok=True)
# You have to make a file inside the new directory
new_file = new_dir / 'myfile.txt'
new_file.write_text('Hello file')

关于python - 在目录中创建一个文件夹并将文件保存在新文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com