码迷,mamicode.com
首页 > 编程语言 > 详细

python学习(五)

时间:2017-10-30 17:09:55      阅读:177      评论:0      收藏:0      [点我收藏+]

标签: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(rC:\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())

python学习(五)

标签:ini   enc   字符   打开文件   users   adl   内容   绝对路径   就会   

原文地址:http://www.cnblogs.com/Coufusion/p/7754914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!