python文件操作

一.文件

  在python中我们通常使用open()函数打开一个文件,并添加句柄,随后通过文件句柄对文件进行操作.

  f = open(文件命名必须是字符串,模式,编码集)     打开文件

  1.文件的的打开方式:

    文件的打开方式有:r(只读),w(覆盖写),a(追加)

             r+(读写),w+(写读),a+(追加读写)

             rb,wb,ab在这些模式下都是对文件bytes类型的操作,注意打开文件时不能添加字符编码集!用于                               编写MP3.MP4,图片(非文本)

  f.readline()    一行一行读

  f.seek()    移动光标

 

1 seek(0,1) 两个参数的时候就是表示光标调整到当前位置
2 seek(0,0) 两个参数的时候就是表示光标调整到开始位置
3 seek(0,2) 两个参数的时候就是表示光标调整到末尾位置

 

  f.tell()   显示当前光标的位置,按字节查看

  f.truncate()  将光标后边的内容删除

 

  r+模式是最常用的模式

  w模式会自动创建文件,w模式会覆盖先前的文件(先清空后写入)

  a模式总是在文本末端添加内容

$文件的修改(新建文件)

 

 1 with open('文件夹/s1',mode='r',encoding='utf-8')as f,\
 2 open('文件夹/s.txt',mode='w',encoding='utf-8')as f1:
 3     ff = f.read()   #s1
 4     ff2 = ff.replace('','')  # 修改
 5     f1.write(ff2)  # s.txt  修改后的内容
 6     for i in f:
 7         ret = i.replace('','大家')
 8         f1.write(ret)
 9 
10 import os
11 os.remove('文件夹/s1')
12 os.rename('文件夹/s.txt','文件夹/s1')   # 第一个参数是要被改的名字,第二个参数是改的名字
13 with open('文件夹/s1',mode='')

  2.文件路径

    绝对路径   相对路径

#推荐使用相对路径,以后工作通常使用相对路径.

 

1 f = open('../day6/01 今日内容',mode='r',encoding='utf-8')
2 #.. 返回上一级
3 转义   'E:\\s17\\day07\\文件夹\\s.txt'   r'E:\s17\day07\文件夹\s.txt'  绝对路径
4 '../day6/01 今日内容' 相对路径  相对于当前文件

 

二.数据类型转换

  int/str/bool/dict/list/set/tuple

  注意:0,None,'',(),[],{},False这些类型在bool值中返回False

 

posted @ 2018-10-30 21:29  屁桃  阅读(212)  评论(0编辑  收藏  举报