所以我使用urllib's urlretrieve从网上下载图片。这是我的代码:
from urllib import urlretrieve
count = 1
folder = '/Users/name/Desktop/folder/'
for src in urls:
file_name = folder + str(count) + '.png'
urlretrieve(src,file_name)
因此,当我打开finder时,该文件夹中没有任何图像,但是当我在终端中运行ls /users/name/Desktop/folder/
时,会列出所有图像!
为什么会发生这种情况,如何设置呢?
注意:如果我没有指定文件夹,它也会做同样的事情,我尝试将图像放在当前导演中。此外,上周相同的代码工作正常。所以我真的不明白发生了什么......
这是ls
命令的输出:
001.png 034.png 067.png 100.png
002.png 035.png 068.png 101.png
003.png 036.png 069.png 102.png
004.png 037.png 070.png 103.png
005.png 038.png 071.png 104.png
006.png 039.png 072.png 105.png
007.png 040.png 073.png 106.png
008.png 041.png 074.png 107.png
009.png 042.png 075.png 108.png
010.png 043.png 076.png 109.png
011.png 044.png 077.png 110.png
012.png 045.png 078.png 111.png
013.png 046.png 079.png 112.png
014.png 047.png 080.png 113.png
015.png 048.png 081.png 114.png
016.png 049.png 082.png 115.png
017.png 050.png 083.png 116.png
018.png 051.png 084.png 117.png
019.png 052.png 085.png DOCUMENTATION
020.png 053.png 086.png DOCUMENTATION.txt
021.png 054.png 087.png PEONY_2012-02-03_MOVIE.mov
022.png 055.png 088.png creator_script.py
023.png 056.png 089.png multi_maps.py
024.png 057.png 090.png multi_maps.pyc
025.png 058.png 091.png open_source_maps.py
026.png 059.png 092.png readme.txt
027.png 060.png 093.png test_movie.mov
028.png 061.png 094.png test_movie2.mov
029.png 062.png 095.png test_movie3.mov
030.png 063.png 096.png test_movie4.mov
031.png 064.png 097.png test_movie5.mov
032.png 065.png 098.png test_movie6.mov
033.png 066.png 099.png test_movie7.mov
在finder中,它不会显示任何PNG文件
这是@Badaro建议目录的ls -l
:
-rw-r--r-- 1 ryansaxe staff 180203 Jun 5 21:19 001.png
-rw-r--r-- 1 ryansaxe staff 180318 Jun 5 21:19 002.png
-rw-r--r-- 1 ryansaxe staff 180339 Jun 5 21:19 003.png
-rw-r--r-- 1 ryansaxe staff 180262 Jun 5 21:19 004.png
-rw-r--r-- 1 ryansaxe staff 180336 Jun 5 21:19 005.png
-rw-r--r-- 1 ryansaxe staff 180353 Jun 5 21:19 006.png
-rw-r--r-- 1 ryansaxe staff 180272 Jun 5 21:19 007.png
-rw-r--r-- 1 ryansaxe staff 180353 Jun 5 21:19 008.png
-rw-r--r-- 1 ryansaxe staff 180353 Jun 5 21:19 009.png
-rw-r--r-- 1 ryansaxe staff 179645 Jun 5 21:19 010.png
-rw-r--r-- 1 ryansaxe staff 179473 Jun 5 21:19 011.png
-rw-r--r-- 1 ryansaxe staff 180199 Jun 5 21:20 012.png
-rw-r--r-- 1 ryansaxe staff 180373 Jun 5 21:20 013.png
-rw-r--r-- 1 ryansaxe staff 180304 Jun 5 21:20 014.png
-rw-r--r-- 1 ryansaxe staff 180371 Jun 5 21:20 015.png
-rw-r--r-- 1 ryansaxe staff 180387 Jun 5 21:20 016.png
-rw-r--r-- 1 ryansaxe staff 180321 Jun 5 21:20 017.png
-rw-r--r-- 1 ryansaxe staff 180387 Jun 5 21:20 018.png
-rw-r--r-- 1 ryansaxe staff 180397 Jun 5 21:20 019.png
-rw-r--r-- 1 ryansaxe staff 180492 Jun 5 21:20 020.png
-rw-r--r-- 1 ryansaxe staff 180392 Jun 5 21:20 021.png
-rw-r--r-- 1 ryansaxe staff 180343 Jun 5 21:20 022.png
-rw-r--r-- 1 ryansaxe staff 180503 Jun 5 21:20 023.png
-rw-r--r-- 1 ryansaxe staff 180461 Jun 5 21:20 024.png
-rw-r--r-- 1 ryansaxe staff 180514 Jun 5 21:20 025.png
-rw-r--r-- 1 ryansaxe staff 180524 Jun 5 21:21 026.png
-rw-r--r-- 1 ryansaxe staff 180457 Jun 5 21:21 027.png
-rw-r--r-- 1 ryansaxe staff 180527 Jun 5 21:21 028.png
-rw-r--r-- 1 ryansaxe staff 180520 Jun 5 21:21 029.png
-rw-r--r-- 1 ryansaxe staff 180498 Jun 5 21:21 030.png
-rw-r--r-- 1 ryansaxe staff 180403 Jun 5 21:21 031.png
-rw-r--r-- 1 ryansaxe staff 180502 Jun 5 21:21 032.png
-rw-r--r-- 1 ryansaxe staff 180364 Jun 5 21:21 033.png
-rw-r--r-- 1 ryansaxe staff 180479 Jun 5 21:21 034.png
-rw-r--r-- 1 ryansaxe staff 180521 Jun 5 21:21 035.png
-rw-r--r-- 1 ryansaxe staff 180536 Jun 5 21:21 036.png
-rw-r--r-- 1 ryansaxe staff 180475 Jun 5 21:21 037.png
-rw-r--r-- 1 ryansaxe staff 180542 Jun 5 21:21 038.png
-rw-r--r-- 1 ryansaxe staff 180530 Jun 5 21:21 039.png
-rw-r--r-- 1 ryansaxe staff 180450 Jun 5 21:21 040.png
-rw-r--r-- 1 ryansaxe staff 180337 Jun 5 21:22 041.png
-rw-r--r-- 1 ryansaxe staff 180459 Jun 5 21:22 042.png
-rw-r--r-- 1 ryansaxe staff 180472 Jun 5 21:22 043.png
-rw-r--r-- 1 ryansaxe staff 180287 Jun 5 21:22 044.png
-rw-r--r-- 1 ryansaxe staff 180479 Jun 5 21:22 045.png
-rw-r--r-- 1 ryansaxe staff 180483 Jun 5 21:22 046.png
-rw-r--r-- 1 ryansaxe staff 180406 Jun 5 21:22 047.png
-rw-r--r-- 1 ryansaxe staff 180480 Jun 5 21:22 048.png
-rw-r--r-- 1 ryansaxe staff 180493 Jun 5 21:22 049.png
-rw-r--r-- 1 ryansaxe staff 180495 Jun 5 21:22 050.png
-rw-r--r-- 1 ryansaxe staff 180402 Jun 5 21:22 051.png
-rw-r--r-- 1 ryansaxe staff 180331 Jun 5 21:22 052.png
-rw-r--r-- 1 ryansaxe staff 179678 Jun 5 21:22 053.png
-rw-r--r-- 1 ryansaxe staff 180123 Jun 5 21:22 054.png
-rw-r--r-- 1 ryansaxe staff 179621 Jun 5 21:22 055.png
-rw-r--r-- 1 ryansaxe staff 180062 Jun 5 21:22 056.png
-rw-r--r-- 1 ryansaxe staff 179437 Jun 5 21:22 057.png
-rw-r--r-- 1 ryansaxe staff 179831 Jun 5 21:22 058.png
-rw-r--r-- 1 ryansaxe staff 179202 Jun 5 21:22 059.png
-rw-r--r-- 1 ryansaxe staff 179311 Jun 5 21:22 060.png
-rw-r--r-- 1 ryansaxe staff 180606 Jun 5 21:22 061.png
-rw-r--r-- 1 ryansaxe staff 180717 Jun 5 21:22 062.png
-rw-r--r-- 1 ryansaxe staff 180733 Jun 5 21:23 063.png
-rw-r--r-- 1 ryansaxe staff 180675 Jun 5 21:23 064.png
-rw-r--r-- 1 ryansaxe staff 180736 Jun 5 21:23 065.png
-rw-r--r-- 1 ryansaxe staff 180554 Jun 5 21:23 066.png
-rw-r--r-- 1 ryansaxe staff 180677 Jun 5 21:23 067.png
-rw-r--r-- 1 ryansaxe staff 180741 Jun 5 21:23 068.png
-rw-r--r-- 1 ryansaxe staff 180756 Jun 5 21:23 069.png
-rw-r--r-- 1 ryansaxe staff 180648 Jun 5 21:23 070.png
-rw-r--r-- 1 ryansaxe staff 180545 Jun 5 21:23 071.png
-rw-r--r-- 1 ryansaxe staff 180650 Jun 5 21:23 072.png
-rw-r--r-- 1 ryansaxe staff 180663 Jun 5 21:23 073.png
-rw-r--r-- 1 ryansaxe staff 180600 Jun 5 21:23 074.png
-rw-r--r-- 1 ryansaxe staff 180662 Jun 5 21:23 075.png
-rw-r--r-- 1 ryansaxe staff 180682 Jun 5 21:23 076.png
-rw-r--r-- 1 ryansaxe staff 180499 Jun 5 21:23 077.png
-rw-r--r-- 1 ryansaxe staff 180679 Jun 5 21:23 078.png
-rw-r--r-- 1 ryansaxe staff 180683 Jun 5 21:23 079.png
-rw-r--r-- 1 ryansaxe staff 180710 Jun 5 21:23 080.png
-rw-r--r-- 1 ryansaxe staff 180611 Jun 5 21:23 081.png
-rw-r--r-- 1 ryansaxe staff 181368 Jun 5 21:23 082.png
-rw-r--r-- 1 ryansaxe staff 181395 Jun 5 21:23 083.png
-rw-r--r-- 1 ryansaxe staff 181324 Jun 5 21:23 084.png
-rw-r--r-- 1 ryansaxe staff 181378 Jun 5 21:23 085.png
-rw-r--r-- 1 ryansaxe staff 181393 Jun 5 21:24 086.png
-rw-r--r-- 1 ryansaxe staff 181329 Jun 5 21:24 087.png
-rw-r--r-- 1 ryansaxe staff 181222 Jun 5 21:24 088.png
-rw-r--r-- 1 ryansaxe staff 180521 Jun 5 21:24 089.png
-rw-r--r-- 1 ryansaxe staff 180488 Jun 5 21:24 090.png
-rw-r--r-- 1 ryansaxe staff 180401 Jun 5 21:24 091.png
-rw-r--r-- 1 ryansaxe staff 180484 Jun 5 21:24 092.png
-rw-r--r-- 1 ryansaxe staff 180500 Jun 5 21:24 093.png
-rw-r--r-- 1 ryansaxe staff 180459 Jun 5 21:24 094.png
-rw-r--r-- 1 ryansaxe staff 180516 Jun 5 21:24 095.png
-rw-r--r-- 1 ryansaxe staff 180528 Jun 5 21:24 096.png
-rw-r--r-- 1 ryansaxe staff 180459 Jun 5 21:24 097.png
-rw-r--r-- 1 ryansaxe staff 180528 Jun 5 21:24 098.png
-rw-r--r-- 1 ryansaxe staff 180342 Jun 5 21:24 099.png
-rw-r--r-- 1 ryansaxe staff 178802 Jun 5 21:24 100.png
-rw-r--r-- 1 ryansaxe staff 179348 Jun 5 21:24 101.png
-rw-r--r-- 1 ryansaxe staff 179312 Jun 5 21:24 102.png
-rw-r--r-- 1 ryansaxe staff 179303 Jun 5 21:24 103.png
-rw-r--r-- 1 ryansaxe staff 179526 Jun 5 21:24 104.png
-rw-r--r-- 1 ryansaxe staff 179750 Jun 5 21:24 105.png
-rw-r--r-- 1 ryansaxe staff 179809 Jun 5 21:24 106.png
-rw-r--r-- 1 ryansaxe staff 180570 Jun 5 21:24 107.png
-rw-r--r-- 1 ryansaxe staff 180100 Jun 5 21:24 108.png
-rw-r--r-- 1 ryansaxe staff 180000 Jun 5 21:24 109.png
-rw-r--r-- 1 ryansaxe staff 180219 Jun 5 21:25 110.png
-rw-r--r-- 1 ryansaxe staff 179745 Jun 5 21:25 111.png
-rw-r--r-- 1 ryansaxe staff 180293 Jun 5 21:25 112.png
-rw-r--r-- 1 ryansaxe staff 180304 Jun 5 21:25 113.png
-rw-r--r-- 1 ryansaxe staff 180268 Jun 5 21:25 114.png
-rw-r--r-- 1 ryansaxe staff 180335 Jun 5 21:25 115.png
-rw-r--r-- 1 ryansaxe staff 179942 Jun 5 21:25 116.png
-rw-r--r-- 1 ryansaxe staff 179897 Jun 5 21:25 117.png
-rw-r--r-- 1 ryansaxe staff 2101 Jun 3 14:07 DOCUMENTATION
-rw-r--r-- 1 ryansaxe staff 2101 Jun 3 14:07 DOCUMENTATION.txt
-rw-------@ 1 ryansaxe staff 208239 May 28 19:09 PEONY_2012-02-03_MOVIE.mov
-rw-r--r-- 1 ryansaxe staff 7032 May 28 19:04 creator_script.py
-rw-r--r-- 1 ryansaxe staff 11604 Jun 5 21:18 multi_maps.py
-rw-r--r-- 1 ryansaxe staff 11590 Jun 5 14:50 multi_maps.pyc
-rw-r--r-- 1 ryansaxe staff 8349 Jun 4 17:18 open_source_maps.py
-rw-r--r-- 1 ryansaxe staff 1109 Jun 3 13:48 readme.txt
-rw-------@ 1 ryansaxe staff 86295 Jun 4 17:52 test_movie.mov
-rw-------@ 1 ryansaxe staff 87045 Jun 4 18:39 test_movie2.mov
-rw-------@ 1 ryansaxe staff 28223 Jun 5 12:39 test_movie3.mov
-rw-r--r--@ 1 ryansaxe staff 82172 Jun 5 11:47 test_movie4.mov
-rw-r--r--@ 1 ryansaxe staff 242824 Jun 5 12:33 test_movie5.mov
-rw-r--r--@ 1 ryansaxe staff 284938 Jun 5 12:40 test_movie6.mov
-rw-r--r-- 1 ryansaxe staff 260264 Jun 5 21:25 test_movie7.mov
注意:今天早些时候我通过test_movie6创建了test_movie。它们最初都像png文件一样隐形,但我现在可以在finder中看到它们!我看不到test_movie7,我现在使用相同的过程下载图像。
答案 0 :(得分:0)
看起来您正在使用macosx,路径为/Users/name/Desktop/folder/
,U
的资本为Users
。我不确定urlretrieve()是否会创建一个新的完整路径,并且我觉得奇怪的是它会拥有这样做的权利,并且通常OSX的文件系统不区分大小写(除非你告诉它不要),但是会解释你的情况。