📅  最后修改于: 2023-12-03 15:36:51.217000             🧑  作者: Mango
本文将介绍如何使用Python编写程序,通过HTTP协议,列出指定目录下的Python文件。具体实现方式为基于Flask框架搭建Web应用,同时使用OS和Glob库实现目录和文件的操作。
在开始之前,需要安装Flask、OS和Glob库。可以通过以下命令安装:
pip install flask
pip install os
pip install glob
首先,我们需要搭建Flask框架,新建一个.py文件,代码如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
这里,我们定义了一个根路由“/”,返回“Hello, World!”字符串。可以运行程序,在浏览器中访问“http://localhost:5000/”,即可看到“Hello, World!”字符串。
接下来,我们需要实现列出目录下Python文件的功能。使用OS和Glob库即可完成。修改代码如下:
import os
import glob
@app.route('/list-python-files')
def list_python_files():
files = []
for file in glob.glob("http/*.py"):
files.append(file)
return str(files)
这里,我们定义了一个新的路由“/list-python-files”,获取“http”目录下所有的“.py”文件,并将文件名存入列表中,最终以字符串形式返回。可以运行程序,在浏览器中访问“http://localhost:5000/list-python-files”,即可看到所有Python文件的文件名。
完整代码如下:
from flask import Flask
import os
import glob
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route('/list-python-files')
def list_python_files():
files = []
for file in glob.glob("http/*.py"):
files.append(file)
return str(files)
通过本文的介绍,我们学习了如何使用Python编写程序,通过HTTP协议,列出指定目录下的Python文件。本文重点介绍了Flask框架的搭建和OS、Glob库的使用。开发者可以根据实际需求,对代码进行修改和扩展,实现更多功能。