python - 在不同的目录中创建一个 excel 文件

标签 python

if not os.path.isdir("DirectoryName"):
    os.makedirs("DirectoryName")

if not os.path.isfile('FileName.xlsx'):
    wb = openpyxl.Workbook()  
    dest_filename = 'FileName.xlsx' 

我有以下问题:我想在我有 python 文件的同一目录中创建一个目录,并在目录中创建 FileName.xlsx:DirectoryName,我还没有找到如何做到这一点。你能帮帮我吗?

谢谢

最佳答案

Documentation说你可以 wb.save(os.path.join('DirectoryName', 'FileName.xlsx'), as_template=False)。使用 dest_filename = 'FileName.xlsx' 您只需为变量赋值。所以尝试:

if not os.path.isdir("DirectoryName"):
    os.makedirs("DirectoryName")

if not os.path.isfile('FileName.xlsx'):
    wb = openpyxl.Workbook()  
    dest_filename = 'FileName.xlsx' 
    wb.save(os.path.join('DirectoryName', dest_filename), as_template=False)

请注意,您的文件所在的目录可能与您的路径所在的当前目录不同。

关于python - 在不同的目录中创建一个 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842727/

相关文章:

python - 所有可能的因素对

python - 在 Django 中找不到 View

python - 使用极坐标在 Python 中绘制相位图

python - 使用 beautifulsoup 提取 </br> 标签之间的数据

python - 在python中将分隔字符串转换为分层JSON

python - 在 python 中测量 TLS 握手性能时间

python - GAE Python 优化 : Django filter for language support

python - 不能获取等级未知的 Shape 的长度

python - BertForSequenceClassification 与用于句子多类分类的 BertForMultipleChoice

python - 如何正确使用 Jinja2 计数/长度而不会出错?