来自服务器

时间:2017-06-08 13:56:07

标签: python

我正在使用以下层次结构的服务器上使用python脚本:

  • DreamteamPy(文件夹)
    • pictest.py
    • 资产(文件夹)
      • 图片(文件夹)
        • 31.jpg
        • picture2.jpg
        • picture3.jpg

python文件的完整路径是

http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/pictest.py

其中一张照片:

http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/assets/pictures/31.jpg

如何获取图片文件夹中的所有文件? 我尝试过像

这样的事情
import os
def index():
    filelist=[]
    path= "http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/assets/pictures"
    for filename in os.listdir(path):
        filelist.append(filename)

但无济于事。

1 个答案:

答案 0 :(得分:0)

你所说的路径不是路径,而是HTTP URL。 os.listdir()需要本地文件系统上的路径。在您的情况下,最有可能是/home/owe4_pg3/html/Rogier/DreamteamPy/assets/pictures,除非它不是典型的Linux安装,其中Web服务器配置为将URL的路径部分开头的~username映射到{{1} }。

/home/username/html已经返回了一个列表,因此将这些元素逐个复制到另一个列表中没有多大意义。

os.listdir()