|
Python读入文件并逐行处理
环境:python3
- import os ## for os.path.isfile()
- def dealline(line) :
- print(line) ## 针对line我可以做很多事情
- def getfilename() :
- return input('Please input file name(input exit() for exit):').strip()
- while True :
- try :
- filename = getfilename()
- if filename.lower() == 'exit()' : ## 退出
- break
- if os.path.isfile(filename) : ## 判断文件是否存在
- f = open(filename)
- try :
- lines = f.readlines()
- for line in lines:
- dealline(line)
-
- ## input()
- finally :
- f.close()
- else :
- print('File does not exist.')
- ##input()
- except :
- print('Input Error!')
复制代码
|
|