linux小白求助:如何编写python程序模拟linux的wc命令?题目具体如下。(是在命令行运行python程序) 50
%catinbackthenacowcame...
% cat in
back then
a cow
came to me
% python3 wc.py in
3 7 24
% python3 wc.py -w in
7
% python3 wc.py -n in
3
% python3 wc.py -b in
24 展开
back then
a cow
came to me
% python3 wc.py in
3 7 24
% python3 wc.py -w in
7
% python3 wc.py -n in
3
% python3 wc.py -b in
24 展开
1个回答
展开全部
首先我们先认识一下cat指令的主要功能,如果不加任何参数,cat $file, 就是将文件内容输出到标准输出。
如果我们所要写的python脚本就是为了实现这一功能,那么就很好办了,以下是样例代码:
import re
import sys
import os
def main():
"""
"""
file_list = sys.argv[1:]
for file_name in file_list:
if os.path.exists(file_name):
with open(file_name) as file_obj:
print file_obj.read()
else:
print "File %s doesn't exist!" % file_name
if __name__ == "__main__":
reload(sys)
sys.setdefaultencoding("utf-8")
main()
如果我们所要写的python脚本就是为了实现这一功能,那么就很好办了,以下是样例代码:
import re
import sys
import os
def main():
"""
"""
file_list = sys.argv[1:]
for file_name in file_list:
if os.path.exists(file_name):
with open(file_name) as file_obj:
print file_obj.read()
else:
print "File %s doesn't exist!" % file_name
if __name__ == "__main__":
reload(sys)
sys.setdefaultencoding("utf-8")
main()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询