【发布时间】:2016-10-14 05:27:45
【问题描述】:
我正在尝试按照here 的建议将文本文件的扩展名重命名为 zip。 该文件是根据来自服务器的 base64 编码响应写入的,我在写入之前对其进行解码。
这是我的代码 sn-p:
f = open("response.txt","wb")
f.write(json.loads(response.text)['Binary'].decode('base64'))
f.close()
file1 = "C:\Users\xyz\response.txt"
base = os.path.splitext(file1)[0]
os.rename(file1, base + ".zip")
即使文件位于我的代码中指定的绝对路径中,我也会收到以下错误:
WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect
请帮忙。
【问题讨论】:
-
print base + ".zip" -
print os.path.exists(file1) -
您在下面收到了正确的答案,但我会留下上面的 cmets。当您遇到错误时,请开始测试您的假设。像打印语句这样简单的东西可以为小脚本完成这项工作。如果您运行这些打印语句,您就会发现问题。