如何在Python中将加密文件写入Kevin子文件夹?
修改代码实现加密文件保存到Kevin子文件夹
要让加密后的文件保存到Kevin子文件夹,需要完成两个关键操作:确保目标文件夹存在,然后拼接正确的文件路径。
修改后的完整代码
import os # 确保Kevin子文件夹存在,不存在则自动创建 os.makedirs("Kevin", exist_ok=True) # 拼接Kevin文件夹下的目标文件路径 target_file_path = os.path.join("Kevin", f"encrypted_{filename}.txt") with open(target_file_path, "wb") as ef: ef.write(encrypted_file)
核心细节说明
os.makedirs("Kevin", exist_ok=True):避免因Kevin文件夹不存在导致的写入报错,exist_ok=True参数保证文件夹已存在时不会抛出异常。os.path.join():自动适配Windows、Linux/macOS的路径分隔符,让代码具备跨平台兼容性。- 使用f-string
f"encrypted_{filename}.txt"替代传统字符串拼接,代码更简洁易读。
内容的提问来源于stack exchange,提问作者coder
相关产品推荐
相关产品推荐

