Pythonファイル操作(読み取り、書き込み、追加、ファイルポインタ)
3215 ワード
一、ファイル操作は主にr(読み書きr+)、w(読み書きw+)、a(追加読みa+)のいくつかのモードがある.
1、 r r+
#1、
#2、 f.open('username.txt',encoding='utf-8')# ,windows encoding #Python3 open() #python2 file() print(f.read())# print(f.readline())# print(f.readlines())# list# r+ f = open('username.txt','r+',encoding='utf-8') f.write('test')# ,
# r,2、 w w+ #1、 , #2、 , #3、
# f = open('username.txt','w+',encoding='utf-8') print(f.read())# # w,
3、 a a+ f = open('test','a',encoding='utf-8')# #1、 #2、 , #3、 , , #
# f = open('username.txt','a+',encoding='utf-8') print(f.read())# print(f.write('test'))#
二、文件指针:用来记录文件到底读到哪里了
f = open('username.txt',encoding='utf-8') print('read ',f.read())# ( ) print('readline ',f.readline())#readline ( ) # : f = open('username.txt','a',encoding='utf-8')#a f.readline()# f = open('username.txt','a+',encoding='utf-8')#a+ f.readline()# f.write('test')# #a f.seek(0)#
f.write('test')# , , f.readline()#
#w w ,
三、ファイルの小さい練習、ランダムに携帯電話番号を生成するimport random # random # 1541234 #1、 #2、 #print(random.randint(1,9999))# 1 9999 #print('1'.zfill(4))# , 1 0001 f = open('phonenum.txt','w',encoding='utf-8') num = input(' :') for i in range(int(num)): start = '1541234' randon_num = str(random.randint(1,9999)) new_num =random_num.zfill(4) phone_num = start+new_num f.write(phone_num + '
')#
f.close()
転載先:https://www.cnblogs.com/lamon/p/8708373.html