python文件操作

缺乏、安全感 2022-05-31 13:58 378阅读 0赞

对指定文件进行输入

  1. import sys
  2. previous = sys.stdout
  3. sys.stdout = open('data/temp.txt', 'a')
  4. print 'welcome'

文件操作实战









































模式 描述
r 以只读方式打开文件。文件的指针将放在文件的开头。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已经存在则将其覆盖。如果该文件不存在,创建新文件
wb 打开一个文件用于追加。如果该文件已经存在,文件指针将会放在文件的结尾。也就是说,新的内容会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a 打开一个用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

fp = open(‘data/example.txt’, ‘r’)
print fp.read() 读取所有内容
print fp.read(10) 读取指定bytes
print fp.readline() 读取一行
print fp.readlines() 读取所有行
fp.close()

三原表达式

  1. · if<condition>
  2. · <statement> --> · <statement> if <condition> else <statement>
  3. · else:
  4. · <statement>
  5. · 另一种方法[F,T][bool(condition)]
  6. x = [1,0][bool(1==1)]
  7. print x

迭代器方法(range,enumerate,sorted,sum,max,min,zip(行列转换))

  1. for i in range(1,10,2):
  2. print i

结果 1 3 5 7 9


  1. for i in enumerate(range(5,10)):
  2. print i

结果 (0,5) (1,6) (2,7) (3,8) (4,9)


  1. x = [3,5,6,8,10]
  2. y = [1,2,3,4,5]
  3. for x,y in zip(x,y):
  4. print x,y, '|',

结果 3 1 | 5 2 | 6 3 | 8 4 | 10 5 |


  1. def func(a,b,c):
  2. return a*b*c
  3. x1 = [1,2,3]
  4. x2 = [2,3,4]
  5. x3 = [3,4,5]
  6. x4 = map(func, x1, x2, x3)
  7. print x4

结果 [6,24,60]

判断某项是否是可迭代对象
  1. from collections import Iterable
  2. isinstance([], Iterable)

列表解析

  1. D = [3, 5, 6, 8, 10]
  2. D1 = []
  3. for item in D:
  4. D1.append(item * 2)
  5. print D1

结果 [6, 10, 12, 16, 20]

  1. D1 = [item * 2 for item in D]
  2. print D1

结果 [6, 10, 12, 16, 20]

文件迭代器

  1. fp = open('data/example.txt')
  2. fp.readline()
  3. for line in fp
  4. print line

内置dir函数

·查看对象,模块等属性

  1. print dir(list)
  2. print dir(str)
  3. print dir('') 字符串

文档字符串: doc

· 场景
· DIR方法只是告诉你有那些方法,具体有什么用,怎么用

  1. print list.append.__doc__

L.append(object) – append object to end

help函数输出的是这个方法的html格式,看起来更加方便

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python文件操作

    文件基礎操作: 文件操作類型分為:文本操作、二進制操作 文件操作步驟: 打開文件。方法:open(“文件路徑”, “操作模式”),返回一個可操作的文件對象。

    相关 python 文件操作

    对于文件,我们通常有以下几种操作: 读操作 写操作 文件类型拷贝 图片类型的拷贝 文件的读取方式 1、第一种方式 打开文件,读取,关闭文件

    相关 Python 文件操作

    文件操作 open() 打开 file 文件的位置(路径) mode 操作文件的模式 encoding() 文件编码方式 f 文件句柄 操作文件: