python-3.x - 目录中的动态文件名
问题描述
我可以使用 python 和以下代码在目录中写入文件。如何在下面的代码中传递动态文件名。现在我正在传递硬编码名称-'abc.xml'。我有一个 for 循环,每次循环迭代的文件名都会不同。如何打开目录,然后在其中写入具有不同文件名的每个文件?
import os
if not os.path.exists(directory):
os.makedirs(directory)
with open(directory +"\\"+'abc.xml', 'wb') as file:
file.write(a.content)
解决方案
尝试格式化文件名:
import os
if not os.path.exists(directory):
os.makedirs(directory)
for i in range(10):
with open(directory + "\\" + f'abc_{i}.xml', 'wb') as file:
file.write(a.content)
推荐阅读
- javascript - PhpStorm - 如何删除 JS 文档中突出显示的关键字?
- android - 即使我在Android应用程序的xml中将它们设置为focusable = false,是否应该关注可聚焦视图的父视图?
- amazon-web-services - 如何从 Gitlab CI 登录 AWS ECR 以下载 Docker 映像
- java - 注释处理器中的元素类型不是来自 javax.lang.model.element 包
- python - 在 cmd 中运行 scapy 时,scapy sniff() 函数失败
- game-development - 如何在 matter.js 中创建随机地面
- c# - 尝试将此代码从 C# 移植到 VB.NET(来自 IHttpExecuteInterceptor)
- excel - 根据每月数据计算每周数量
- c++ - 返回 auto&& 和 decltype(auto) 有什么区别?
- python - SSH 与 Python 脚本