Python的一大魅力就是——一行代码就能干大事!下面收集了实用又好玩的Python单行命令。
🔧 日常开发类

1. 快速HTTP服务器
python3 -m http.server 8080
当前目录变成一个网站,浏览器访问 localhost:8080 即可。
2. JSON格式化
echo "{"key":"value"}" | python3 -m json.tool
3. CSV转JSON
python3 -c "import csv,json,sys;print(json.dumps(list(csv.DictReader(sys.stdin))))" < data.csv
📊 数据处理类
4. 统计文件行数
python3 -c "print(sum(1 for _ in open(chr(39)+'file.txt'+chr(39))))"
5. 去重排序
python3 -c "print(*sorted(set(open('words.txt'))), sep='\n')"
6. 批量重命名文件
python3 -c "import os;[os.rename(f,f.replace(chr(39)+chr(46)+'JPG',chr(39)+chr(46)+'jpg')) for f in os.listdir() if f.endswith(chr(39)+'JPG'+chr(39))]"
🌐 网络与系统类
7. 获取本机IP地址
python3 -c "import socket;print(socket.gethostbyname(socket.gethostname()))"
8. 下载网页内容
python3 -c "import urllib.request;open('page.html','w').write(urllib.request.urlopen('https://example.com').read().decode())"
🎨 创意玩法类
9. 生成随机密码
python3 -c "import secrets,string;p=''.join(secrets.choice(string.ascii_letters+string.digits) for _ in range(16));print(p)"
10. 计算两个日期的天数差
python3 -c "from datetime import date;print((date(2027,1,1)-date.today()).days,'天到2027')"
🤯 最离谱的单行代码
11. 画一个爱心(ASCII art)
python3 -c "print(chr(10).join(['' .join([('Love[(x-y)%4]' if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else ' ') for x in range(-30,30)]) for y in range(15,-15,-1)]))"
12. 生成二维码
python3 -c "import qrcode;q=qrcode.make('Hello');q.save('qr.png')"
总结
Python的单行能力让它成为脚本之王。以上命令在Linux/Mac/Windows的PowerShell中都能直接运行(需要python3环境)。收藏这篇,下次遇到类似问题不用百度了!
原文链接:https://www.rmbxz.com/6473/,转载请注明出处。

请先 !