用于在文件夹中保存文件的变量

2024-06-26 13:39:06 发布

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

我想将创建的文件保存在文件夹中,我如何才能这样做? 这是我的视图代码:

day = 'monday'
score = 45
name = f'Alicia {score} in {day}'
file_name = "%s.xlsx" % name
df.to_excel(file_name, index=False)

我想保存在一个名为Alicia的新文件夹下

预期产出:

newFolder=不带{Score}和{day}的变量名

Alicia/Alicia 45 in monday.xlsx
Peter/ Peter 67 in Tuesday.xlsx

Tags: 文件to代码namein文件夹视图df
3条回答

试试这个:

import os

name = "Alicia"
try:
    os.mkdir(f'./{name}')
except OSError as e:
    print("Directory exists")


day = 'monday'
score = 45
name = f'{name}/{name} {score} in {day}'
file_name = "%s.xlsx" % name
df.to_excel(file_name, index=False)

您可以使用python中内置的os模块 使用: dirname = str(os.makedirs("Folder Name")) f = open(f"{dirname}//yourfile", "w") f.write("Hello") f.close()

这将在文件夹名文件夹中创建一个文件

您可以使用os模块创建新文件夹:

folderpath = <your_folder_path>       # path to new folder, e.g. /home/user/project/AI
if not os.path.exists(folderpath): 
    os.mkdir(folderpath)              # create new folder 

然后,您可以使用该文件夹将文件保存在该文件夹中:

file_path = os.path.join(folderpath, file_name)
df.to_excel(file_path, index=False)

相关问题 更多 >