import os os.system("dir") 输出结果: F:\code\python\django ��Ŀ¼ 2017/05/08 10:13 <DIR> . 2017/05/08 10:13 <DIR> .. 2017/05/08 09:46 <DIR> mysite 2017/05/08 10:13 74 run_server.py 1 ���ļ� 74 �ֽ� 3 ��Ŀ¼ 40,388,710,400 �����ֽ� 解决方法: 改用os.popen输出import os print(os.popen('dir').read())
输出结果:
F:\code\python\django 的目录
2017/05/08 10:17 <DIR> .
2017/05/08 10:17 <DIR> ..
2017/05/08 09:46 <DIR> mysite
2017/05/08 10:17 104 run_server.py
1 个文件 104 字节
3 个目录 40,388,710,400 可用字节
[问题]python内部os.system输出中文乱码
最新推荐文章于 2025-10-26 23:42:50 发布
在Python中使用os.system调用系统命令如'dir'时,遇到中文输出显示为乱码。通过切换到os.popen读取命令输出可以解决此问题,示例代码展示了如何正确获取包含中文的目录列表。
1078

被折叠的 条评论
为什么被折叠?



