1、元组
1 #元组,不可变的list 2 #需要一个不可以被改变的list,就使用元组 3 t = ()#空的元组 4 t = (‘127.0.0.1‘,3306,‘root‘,‘123456‘)#元组 5 print(t[1])#元组取值,与list一样 6 # t[1] = 3308 元组不能修改,修改会报错 7 print(t.count(3306))#计算元素的个数 8 print(t.index(3306))#获取元素的位置
2、两种文件打开方式
1 #使用open打开文件,需要使用后关闭文件 2 f = open(‘user3.txt‘, ‘a+‘, encoding= ‘utf-8‘) 3 print(f.read()) 4 f.close() 5 6 # 使用with打开文件,文件会自动关闭,可以一次打开多个文件 7 with open(‘user3.txt‘,‘a+‘,encoding=‘utf-8‘) as f,open(‘a.txt‘,‘w‘) as f2: 8 f.seek(0) 9 print(f.read())
3、文件读写
1 li = [‘abc‘, ‘xiaozi‘, ‘xiaobai‘, ‘xiaohei‘, ‘xiaoming‘, ‘xiaolan‘] 2 3 #读文件 4 f = open(‘names.txt‘,‘r‘,encoding=‘utf-8‘)#打开一个文件,可以写绝对路径 5 res = f.read()#使用read方法读取文件全部内容 6 print(res) 7 res2 = f.read()#第二次再读取时光标位置指向末尾,所以读不到数据 8 print(‘res2...‘,res2) 9 f.close()#文件操作完毕需要关闭文件 10 11 #写文件 12 f = open(‘names.txt‘,‘w‘,encoding=‘utf-8‘) 13 f.write(‘,‘.join(li))#只能是写字符串 14 f.write(str(li)) 15 f.write(‘abc,123\n‘)#\n是换行符 16 f.write(‘bcd,123\n‘) 17 f.write(‘bcd3,123\n‘) 18 f.close()
4、文件打开模式
f = open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #文件打开模式 #r 只读,文件指针在开头,默认的模式,文件不存在报错 #w 只写,打开后清空原来的文件内容,文件不存在自动创建 #a 追加模式,只能写不能读,文件指针指向末尾,追加在内容后面,文件不存在会创建 #r+ 读写模式,可以读可以写,文件指针指向文件开头,写会覆盖原内容,文件不存在报错 #w+ 写读模式,可写可读,打开后清空原来文件内容,文件不存在自动创建 #a+ 追加读模式,文件指针放在文件末尾,追加内容在后面,不能使用seek改变文件指针位置,文件不存在自动创建 #只要是r文件不存在都会报错,只要是w打开文件都会清空内容,a模式是在末尾追加内容
5、文件指针
原文:https://www.cnblogs.com/yanyan-/p/10704671.html