如何将文件写入(保存)目录而不是桌面?

2024-04-19 03:47:53 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码:

f = open("myfile.txt")
f.write("Writing something")
f.close()

plt.savefig('plot1.png')
plt.savefig('plot2.png')


workbook = xlsxwriter.Workbook('results.xlsx')
workbook.close()

目前,这些文件正在保存到我的桌面上。如何将它们保存到用户指定名称的文件中?所以我会有这样一个小部件:

    self.directoryname= tkinter.Entry(self.master)
    self.directoryname["width"] = 60
    self.directoryname.focus_set()
    self.directoryname.grid(row=1, column=1)

    foldername = (self.directoryname.get())

我如何使用foldername创建一个具有该名称的目录,并将文件存储在其中


Tags: 文件selftxt名称密码closepngplt
1条回答
网友
1楼 · 发布于 2024-04-19 03:47:53

使用os.path.join()函数,如果要创建文件夹os.makedirs()

import os
path = "some/path/to/location"
foldername = (self.directoryname.get())
file_path = os.path.join(path,foldername)
os.makedirs(file_path)
filename = 'results.xlsx'
full_path = os.path.join(file_path,filename)
workbook = xlsxwriter.Workbook(full_path)
workbook.close()

相关问题 更多 >