【发布时间】:2014-07-05 10:56:18
【问题描述】:
我正在尝试在 python3.4 和 windows 8 中运行脚本。
它在 Windows 7 上运行良好,但现在,在 Windows 8.1 中,它无法在 C: 中写入文件,可能会被拒绝访问。 如果我更改目录,例如 User/xxx 它可以工作,但我不知道如何在 C 中“写入”:
with open('C:/xxxx.csv', 'r') as csvfile:
Traceback (most recent call last):
File "C:\Python34\Scripts_jmab\csv_to_shp.py", line 12, in <module>
urllib.request.urlretrieve(a,filename)
File "C:\Python34\lib\urllib\request.py", line 188, in urlretrieve
tfp = open(filename, 'wb')
OSError: [Errno 22] Invalid argument: 'C:/xxxxx.csv'
谢谢
【问题讨论】:
-
你能在 Python 之外的
C:\中创建一个文件吗?如果你不能在那里做,你将无法通过 Python... -
您好,我可以创建文件夹,但不能创建文件
-
我认为win 8.1不允许你直接在C:中创建文件
标签: python windows-8.1