>  기사  >  백엔드 개발  >  파일 작업 프로세스에 대한 Python 소개

파일 작업 프로세스에 대한 Python 소개

零下一度
零下一度원래의
2017-06-30 13:38:012134검색

파일 작업 프로세스

1. 파일을 열고 파일 핸들을 가져와서 변수에 할당합니다.
2. 핸들을 통해 파일을 작동합니다.
3. 파일을 엽니다.
open() 파일 객체가 반환됩니다. 기본 구문 형식은 다음과 같습니다.

open(filename, mode)

 1 ''' 2 data = open("Nunber",encoding="utf-8").read() 
 3 上面这种直接将内容完全赋值给变量的方法,就无法将这个变量当做对象处理。这种方式只会打开文件读取后 4 马上关闭。所以请用下面的方式 5 '''  6 f = open("Nunber",encoding="utf-8") 
 7 文件句柄(f):将文件名称,文件大小,文件长度,文件指针等封装成一个可操作对象,这个可操作对象就是f 
 8 first = f.read() 9 second = f.read()10  11 print(first)12 print("__________打印第二遍____________")13 print(second)14 f.close()

실행 결과

一二三四五
二三四五六七
三四五六七八九
45678901234567890
56789012345678901
67890123456789012
78901234567890123
89012345678901234
90123456789012345
01234567890123456
__________打印第二遍____________
进程已结束,退出代码0
파일 포인터 정보:

두 번째로 값을 다시 할당합니다. 인쇄가 없습니다. 이는 파일을 연 후 읽기가 한 줄을 읽은 다음 다른 줄을 읽기 때문입니다. 파일 포인터는 단어와 같습니다. 커서가 동일하므로 두 번째 읽기 중에는 아무것도 읽을 수 없습니다. (파일) 방식

 1 # f.read() 不加参数读取全部,参数打印指定字节数 2 
 f = open("Nunber","r",encoding="utf-8") 3 
 my_read = f.read(21) 4 print(my_read) 5  6 
 # f.readline() 不加参数读取一行,参数打印指定这一行的字节数 7 
 my_readline = f.readline(8) 8 print(my_readline) 9 10 # f.tell()显示文件指针位置11 
 print(f.tell())12 13 # f.seek()控制文件指针位置14 f.seek(0)15 print(f.tell())16 17 
 #f.close()关闭文件18 f.close()19 20 
 # f.readlines() 不加参数按行读取所有行,并将每行作为一个元素存为类表。参数大于每行数字节21 
 # 数就将下一行作为元素存入列表。22 23 f = open("Nunber",encoding="utf-8")24 my_readlines = f.readlines(40)25 f.close()26 print(my_readlines)

위 내용은 파일 작업 프로세스에 대한 Python 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.