这是我的两行代码:

drive = 'j:'
f = open("%s\sample", "wb", drive)


我正在尝试编写一个简单程序,该程序正在写入由该程序创建的文件,该文件将在定义的驱动器上创建,在这种情况下,仅在“ J:”上创建,但是显示以下内容运行代码时:

Traceback (most recent call last):
File "D:\FYP\Program\usb.py", line 2, in <module>
f = open("%s\sample", "wb", drive)
TypeError: an integer is required


我在这里缺少简单的东西吗?

最佳答案

drive = 'j:'
f = open("%s\sample" % drive, "wb")


猜猜这就是您想要的。

关于python - Python:使用定义的驱动器号打开文件-TypeError:必须为整数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28504914/

10-12 16:56