Python之open()函数
Python内置了读写文件的函数open()。
# 方法一 # 使用Python内置的open()函数,传入文件名和标示符 f = open('E:/test/driver.py', 'r', encoding='UTF-8') # 标示符'r'表示读,文件名和路径最好不要用中文 print(f.read()) # 调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示 f.close() # 调用close()方法关闭文件 # 方法二 # 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现: try: d = open('E:/test/driver.py', 'r', encoding='UTF-8') # 调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list for line in d.readlines(): print(line.strip()) # strip()方法,把末尾的'\n'删掉 finally: if d: d.close() # 方法3 # Python引入了with语句来自动帮我们调用close()方法: with open('E:/test/driver.py', 'r', encoding='UTF-8') as f:
for line in f.readlines(): print(line.strip())