root@alex-virtual-machine:~/day08# vim checkfile.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import print_functionimport sys
import osdef usage():
print('[-] Usage:python checkfile.py [filename1] [filename2]...[filename3]')
def readfile(filename):
with open(filename,'r') as f:
file = f.read()
print(file)
print()
print('#'*80)
print()def main():
if len(sys.argv) >=2:
filenames = sys.argv[1:]
filteredfilenames = list(filenames)
for filename in filenames:
if not os.path.isfile(filename):
print('[-] ' + filename + ' does not exist.')
filteredfilenames.remove(filename)
continue
if not os.access(filename,os.R_OK):
print('[-] ' + filename + ' access denied')
filteredfilenames.remove(filename)
continue
for filename in filteredfilenames:
print('[+] Reading from: ' + filename)
readfile(filename)
else:
usage()
if __name__ =='__main__':
main()
转载于:https://my.oschina.net/yonghan/blog/1536727