Python 服务器上文件夹中的内容

Python 服务器上文件夹中的内容,python,Python,我在具有以下层次结构的服务器上使用python脚本: DreamteamPy(文件夹) 皮克特 资产(文件夹) 图片(文件夹) 31.jpg 图2.jpg 图片3.jpg python文件的完整路径是 http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/pictest.py 其中一张照片: http://www.cytosine.nl/~owe4_pg3/Rogier/DreamteamPy/assets/pictures/3

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

  • DreamteamPy(文件夹)
    • 皮克特
    • 资产(文件夹)
      • 图片(文件夹)
        • 31.jpg
        • 图2.jpg
        • 图片3.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)

但是没有用。

你所说的路径不是路径,而是HTTP URL
os.listdir()
需要本地文件系统上的路径。在您的情况下,最有可能是类似于
/home/owe4\u pg3/html/Rogier/DreamteamPy/assets/pictures
的东西,除非它不是一个典型的Linux安装,其中web服务器配置为在URL的路径部分的开头映射
~username

os.listdir()
已经返回了一个列表,因此将元素逐个复制到另一个列表中没有多大意义

import os

PICTURES_PATH = '/home/owe4_pg3/html/Rogier/DreamteamPy/assets/pictures'

def index():
    filenames = os.listdir(PICTURES_PATH)

您所称的路径不是路径,而是HTTP URL
os.listdir()
需要本地文件系统上的路径。在您的情况下,最有可能是类似于
/home/owe4\u pg3/html/Rogier/DreamteamPy/assets/pictures
的东西,除非它不是一个典型的Linux安装,其中web服务器配置为在URL的路径部分的开头映射
~username

os.listdir()
已经返回了一个列表,因此将元素逐个复制到另一个列表中没有多大意义

import os

PICTURES_PATH = '/home/owe4_pg3/html/Rogier/DreamteamPy/assets/pictures'

def index():
    filenames = os.listdir(PICTURES_PATH)