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

Python文件处理

时间:2019-01-19 18:40:06      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:python   adl   ide   txt   处理   lines   lin   文件操作   end   

一、文件处理流程

  1.打开文件,得到文件句柄并赋值给一个变量

  2.通过句柄对文件进行操作

  3.关闭文件

技术分享图片
 1 歌曲名:少女的祈祷
 2 歌手:蒋雅文&李逸朗
 3 专辑:冬之恋人
 4 张智霖
 5 少女的祈祷
 6 沿途与他车箱中私奔般恋爱
 7 再挤逼都不放开
 8 祈求在路上没任何的阻碍
 9 令愉快旅程变悲哀
10 运气两次绿灯都过渡了
11 与他再爱几公里
12 当这盏灯转红便会别离
13 凭运气决定我生死
14 祈求天地放过一双恋人
15 怕发生的永远别发生
16 从来未顺利遇上好景降临状态
17 如何能重拾信心
18 祈求天父做十分钟好人
19 赐我他的吻
20 如怜悯罪人
21 我爱主 同时亦爱一位世人
22 祈求 沿途未变心
23 请给我护荫
24 为了他
25 不懂祷告都敢祷告
26 谁愿眷顾这种信徒
27 用两手遮掩双眼专心倾诉
28 宁愿答案
29 望不到
30 唯求与他车箱中可抵达未来
31 到车毁都不放开
32 无论路上历尽任何的伤害
33 任由我决定爱不爱
34 祈求天地放过一双恋人
35 怕发生的永远别发生
36 从来未顺利遇上好景降临状态
37 如何能重拾信心
38 祈求天父做十分钟好人
39 赐我他的吻
40 如怜悯罪人
41 我爱主 同时亦爱一位爱人
42 祈求 沿途未变心
43 请给我护荫
44 为了他
45 不懂祷告都敢祷告
46 谁愿眷顾这种信徒
47 太爱他怎么想到这么恐怖
48 宁愿答案
49 望不到
50 然而天父并未体恤好人
51 到我睁开眼
52 无明灯指引
53 我爱主 为何任我身边爱人
54 离弃了我 下了车
55 你怎可答允
少女的祈祷
技术分享图片
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 f = open(少女的祈祷, encoding=utf-8)
4 date = f.read()
5 print(date)
open()

二、基本操作

  a.文件操作基本流程初体验

  b.文件编码

  c.文件打开模式(r:只读\w:只写\a:追加)

  d.文件内置函数flush

  e.文件内光标移动

readable():返回一个布尔值,判断文件是否只读

技术分享图片
1 f = open(少女的祈祷, r, encoding=utf-8)
2 print(f.readable())
3 f.close()
readable()

writable():返回一个布尔值,判断文件是否只写

技术分享图片
1 f = open(少女的祈祷, r, encoding=utf-8)
2 print(f.writable())
3 f.close()
writable()

readline():一次读一行

技术分享图片
1 f = open(少女的祈祷, r, encoding=utf-8)
2 print(f.readline(), end=‘‘)
3 print(f.readline())
readline()

文件写操作:

write():一行一行的写

技术分享图片
1 f = open(少女的祈祷, w, encoding=utf-8)
2 f.write(2222)
3 f.close()
write()

writelines():传入一个列表

技术分享图片
1 f = open(少女的祈祷, w, encoding=utf-8)
2 f.writelines([111\n, 222\n, 333])
3 f.close()
writelines()

文件追加操作:

技术分享图片
1 f = open(少女的祈祷333, a,encoding=utf-8)
2 f.write(我是追加的)
3 f.close()
write()

打开文件的模式有:

  ? r,只读模式[默认模式]

  ? w,只写模式[不可读]

  ? a,追加模式[可读]

“+”表示可以同时读写某个文件

  ? r+,读写[可读,可写]

  ? w+,写读[可读,可写]

  ? a+,写读[可读,可写]

“b”表示以字节的方式操作

  ? rb/r+b

  ? wb/w+b

  ? ab/a+b

将一个文件读出来后,写到一个新文件中:

技术分享图片
1 src_f = open(少女的祈祷, r, encoding=utf-8)
2 data = src_f.read()
3 src_f.close()
4 
5 dst_f = open(new_少女的祈祷, w, encoding=utf-8)
6 dst_f.write(data)
7 dst_f.close()
read()与write()联用

不用每次使用close()关闭文件夹:

技术分享图片
1 with open(b.txt, w) as f:
2     f.write(2222\n)
with用法
技术分享图片
1 with open(b.txt, r, encoding=utf-8) as src_f, 2         open(c.txt, w, encoding=utf-8) as dst_f:
3     data = src_f.read()
4     dst_f.write(data)
with同时操作多个文件夹

 

Python文件处理

标签:python   adl   ide   txt   处理   lines   lin   文件操作   end   

原文地址:https://www.cnblogs.com/chenyanbin/p/10292288.html

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