标签:ini enc 字符 打开文件 users adl 内容 绝对路径 就会
1、文件操作:数据持久化的一种
步骤:找到文件,打开文件,操作:读、写、追写,关闭文件
打开文件:f = open(文件路径,操作模式,编码方式),f:文件句柄、文件操作符、文件操作对象,f 习惯叫 file、f_obj、f_handler、fh,操作模式默认为读
open打开文件是依赖了操作系统提供的途径,操作系统有自己的编码,open在打开的时候默认使用操作系统的编码方式
文件路径:文件和py的执行文件在相同路径下,直接用文件的名字就可以打开文件
文件和py的执行文件不在相同路径下,用绝对路径打开文件文件的绝对路径,需要以取消转义的方式来表示:1.\\ 2.r‘‘
如果以写的方式打开一个文件,那么不存在的文件会被创建,存在的文件内容会被清空
关闭文件:f.close(),必须写,del f 主动释放内存中的一个变量,可写可不写
f = open(‘练习‘,‘w‘,encoding=‘utf-8‘) #w:打开并清空文件 print(f.readable()) #判断文件是否可读 print(f.writable()) #判断文件是否可写 f.write(‘12345‘) #写文件的时候需要写数字,需要把数字转换成字符串 f.write(‘学而时习之‘) f.close() #关闭文件
f = open(r‘C:\Users\Administrator\Desktop\case.txt‘,,encoding=‘utf-8‘) #绝对路径,模式为只读 print(f.readline().strip()) #按行读,只读一行,strip清除换行符 print(f.readlines()) #把每行的内容变成字符串存在一个列表里
2、文件的读:read,‘r’
读文件的方式:第一种:read,一次性读出文件的所有内容,占用内存大
第二种:read(n),指定读n个字符
第三种:按照行读,readline(),每次执行readline就会往下读一行,strip去掉空格、制表符、换行符
第四种:readlines,返回一个列表,将文件中的每一行作为列表中的每一项返回一个列表
第五种:最常用,for循环,for l in f:print(l.strip())
标签:ini enc 字符 打开文件 users adl 内容 绝对路径 就会
原文地址:http://www.cnblogs.com/Coufusion/p/7754914.html