我们可以用flask来实现一个最单的CS(Client-Server)的网页,供其他用户远程通过浏览器访问本地文件。比如我整理了一张vivid_alphabet.csv表格,想让远端的朋友看到,就可以编写python代码来生成一个html页面,然后把这个页面的地址发送给对方,对方就可以在他的电脑上看到这个文件了。具体的操作步骤如下:
一、新建一个工程目录。新建一个python文件,把需要展示的表格和这个py文件放在工程目录下。如下图:

二、编写python代码。这里主要需要用到flask、pandas技术,也需要一点点的前端技术(html语言)

from flask import Flask
import pandas as pd
app = Flask(__name__)
@app.route('/') #路径设置
def show_data():
	df = pd.read_csv("./vivid_alphabet.csv")
	table_html = df.to_html()
	return f'''
		<html>
			<body>
				<h1>Vivid Alphabet</h1>
				<div>{table_html}</div>
			</body>
		</html>
	'''
if __name__ == '__main__':
	app.run(host='0.0.0.0')

三、在cmd窗口中运行这个.py文件.我们可以得到以下运行结果。

四、重新打开一个cmd窗口。使用ipconfig指令查询本机的ipv4地址。
五、将地址和端口发送给远端用户即可进行访问。对于此例,端口号为5000,,地址就是 http://四位IP地址:5000/

远程用户点开地址之后就可以得到以下结果了。

更多推荐

用python将笔记本电脑作为服务器搭建网站