Chinaunix
标题:
python对数字目录的处理?
[打印本页]
作者:
irvinglv
时间:
2012-08-27 19:02
标题:
python对数字目录的处理?
OS: windowns XP
Python v: 2.7
我的文件保存路径带有数字:
url = "http://tt/ttt/ttttt/a.txt"
file = r"E:\tt\tt\ttttt\2012_8_27\a.txt"
urllib.urlretrieve(url, file)
报错:找不到这个目录或者文件"E:\tt\tt\ttttt\2012_8_27\a.txt"
我把2012_8_27改成yyy,它就好了,为什么?这个问题怎么解决?
谢谢~
作者:
irvinglv
时间:
2012-08-28 09:33
有人能回复一下吗?
作者:
106033177
时间:
2012-08-28 10:52
回复
1#
irvinglv
目录2012_8_27 必须要存在。
作者:
irvinglv
时间:
2012-08-28 11:02
有这个目录文件名!
我怀疑urllib.urlretrieve模块有bug,处理不了这样的目录名字!
作者:
noword2k
时间:
2012-08-28 13:00
要用"\\"。
"\t"转义成tab了。
作者:
修杰_JIANG
时间:
2012-08-29 18:19
回复
5#
noword2k
他使用了原始字符串
作者:
cdtits
时间:
2012-08-29 22:42
不知道原因,静待楼主释疑
作者:
Hadron74
时间:
2012-08-30 13:03
回复
7#
cdtits
奇怪的问题,顶一下,等待高手。
作者:
irvinglv
时间:
2012-09-03 11:02
不行!
回复
5#
noword2k
作者:
irvinglv
时间:
2012-09-03 11:04
如果我使用212也可以,但是2012就不行了!我现在也没有找到原因,你们可以试试,是不是这样得!
我的是python2.7.1
作者:
lunarwildgoose
时间:
2012-09-03 12:20
我的python.2.7.3没这个问题
作者:
irvinglv
时间:
2012-09-04 11:56
谢谢!需要升级一下!
作者:
bleem1998
时间:
2012-09-18 15:22
我运行成功了耶
E:\bbs.chinaunix.net\2012_8_27必须要事先创建好
import urllib
url = "http://bbs.chinaunix.net/thread-3767684-1-1.html"
file = r"E:\bbs.chinaunix.net\2012_8_27\thread-3767684-1-1.html"
urllib.urlretrieve(url, file)
复制代码
作者:
lauresue
时间:
2014-11-04 10:23
我来隔空回答:将目录中的"\"字符替换成"\\",python2.7.8亲测可用.
作者:
liujinz
时间:
2014-11-06 17:57
我这里没有问题呀!
>>> url=r'http://bbs.chinaunix.net/space-uid-20046358.html'
>>> file=r'C:\app\2014_11_06\test.txt'
>>> urllib.urlretrieve(url,file)
('C:\\app\\2014_11_06\\test.txt', <httplib.HTTPMessage instance at 0x0000000002E4CA08>)
python版本2.7.5 urllib 1.17
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2