Python 服务器上文件夹中的内容
我在具有以下层次结构的服务器上使用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
- DreamteamPy(文件夹)
- 皮克特
- 资产(文件夹)
- 图片(文件夹)
- 31.jpg
- 图2.jpg
- 图片3.jpg
- 图片(文件夹)
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)