版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cyan_grey/article/details/82803472
HTTPServer
传文件虽然很简单,但是有时很费时,python提供了一个小工具,简单的http服务。也有ftp服务,但是Python没有内置一个直接可以用的FTP服务器,所以需要第三方组件的支持,找到的这个组件叫pyftpdlib,需要安装:pip install pyftpdlib,此处不再详述ftp。
python2的方法是在当前目录执行python -m SimpleHTTPServer,会默认开启8000端口作为http服务端口,浏览器打开http://localhost:8000,即可看到目录内容,亦可下载,实现文件传输。以下是在linux的python2:
[root@node1 py]# ls
1.py 2.py 3.py server_info
[root@node1 py]# pwd
/root/py
[root@node1 py]# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
python3的方法是在当前目录执行python -m http.server,以下是在windows下的python3:
C:\Users\Administrator>python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
json.tool
此工具可将json字符串转换为json对象,能将转换的结果自动对齐和格式化
例如:
[root@node1 ~]# echo '{"name":"weick","age":"22","sex":"male"}' | python -m json.tool
{
"age": "22",
"name": "weick",
"sex": "male"
}
[root@node1 ~]# echo '{"person":{"name":"weick","age":"22","sex":"male"},"class":"one","address":"ShenZhen"}' | python -m json.tool
{
"address": "ShenZhen",
"class": "one",
"person": {
"age": "22",
"name": "weick",
"sex": "male"
}
}