参考:http://www.runoob.com/python/python-files-io.html
输入:input、raw_input
基本相同,都是返回一个字符串
不同:input可以输入表达式
str = input("请输入:")
输出:print
print 连接两部分:+ ,
加号连接两个字符串,逗号可以连接int型
打开:open 关闭:close f = open("E:\\1.txt", "r") print("文件名: ", f.name)
f.read()
f.close()
f = open("E:\\1.txt", "w+") # 以写入方式打开会删除原有内容,如果没有1.txt就会创建一个
f.write("这是我创建的第一个测试文件!\nwelcome!")
f.seek(0,0) #指针定位到0(开头),偏移量0
# 0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。
f.read()
f.close();
小脚本
file_name = input('请输入需要打开的文件名')
f = open(file_name)
print("文件的内容是")
for each_line in f:
print(each_line)
异常和异常处理:
http://www.runoob.com/python/python-exceptions.html
try except
如果打开一个不存在的文件会报错OSError,自定义异常
使用with语句配合异常定义,就不用写finally的f.close()了,以防忘记关闭文件
try:
with open('1.txt','r') as f:
for each_line in f:
print(each_line)
except OSError as reason:
print("出错啦"+str(reason))