Python 的底层操作

*  其实Python的文件IO操作方法,和Linux底层的差不多
  • 打开

    f = open(filename , "r")
    后面的 "r" 是权限参数, 类似的还有下面的参数
    r        以只读的方式打开文件,文件流指针,会放在最前面
    rb      以只读的方式二进制形式打开文件,文件流指针会放在最前面
    f+      以读写的方式打开一个文件,指针在头部
    rb+    以读写的方式打开一个二进制文件,指针在头,写的数据,一定要是二进制数据
    w       以只写的方式,打开一个文件,如果文件存在,会将其覆盖,如果不存在,将会创建
    wb     以只写的方式,打开一个二进制文件,如果文件存在,会将其覆盖,如果不存在,将会创建,写的数据,一定要是二进制格式数据
    w+     以读写的方式,打开一个文件,如果文件存在,会将其覆盖,如果不存在,将会创建
    wb+   以读写的方式,打开一个二进制文件,如果文件存在,会将其覆盖,如果不存在,将会创建,写的数据,一定要是二进制格式数据
    a        打开一个文件用于追加数据,如果文件存在,文件流指针会放在结束,如果不存在,则创建
    ab      以二进制的方式打开一个文件用于追加数据,如果文件存在,文件流指针会放在结束,如果不存在,则创建
    a+      打开一个文件用于追加数据,如果文件存在,文件流指针会放在结束,如果不存在,则创建
    ab+    以二进制的方式打开一个文件用于追加数据,如果文件存在,文件流指针会放在结束,如果不存在,则创建 
  • data = f.read(64)
    read([size])    从文件 当前位置 起读出size个字节;若无参数size,则表示读取至文件结束为止。返回一个str
    readline()  每次读出一行内容。返回一个str
    readlines() 一次读出文件的所有行,保存在一个list中,每行作为一个元素。返回一个list
    linecache.getline(‘1.txt’, 2)   读出文件的第2行。返回一个str可以用 with 进行读
    with open(filename, "r") as f:print(f.read())
    一次性将所有操作做完, open read, close
  • f.write(data)
    write() 将str(而不是数字)写入一个打开的文件。不会自动在字符串的结尾添加换行符(‘\n’)
    writelines()    将list(也可以是str)写入一个打开的文件。不会自动在字符串的结尾添加换行符(‘\n’)with open(filename , "w") as f:f.write(data)
    也可以一次性将所有数据,写进去,open write clone    
  • close

    f.close()

转载于:https://www.cnblogs.com/chenfulin5/p/9366821.html

python 文件 IO 操作相关推荐

  1. Python 文件 IO 操作详解

    Python 文件 IO 操作详解 1.文件 IO 常用操作 2.文件打开操作 2.1 打开命令 2.2 命令参数 2.2.1 路径 2.2.2 mode 2.2.3 buffering 缓冲区 2. ...

  2. python文件IO操作

    一.python文件操作的步骤 1.先open打开一个文件 f = open("文件路径","文件访问模式") 2.对文件的操作 3.close关闭打开的文件 ...

  3. Python 文件IO操作

    1普通文件的操作: 对应计算机系统中的文件的操作,python提供了一个基本处理函数:open open(file, mode='r', buffering=-1, encoding=None, er ...

  4. python和R文件IO操作对比及dataframe创建方式对比:read_csv、to_csv、write.csv、 data.frame、pd.DataFrame

    python和R文件IO操作对比及dataframe创建方式对比 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计背后的 ...

  5. python io操作有什么_Python笔记:文件IO操作

    读取文件 使用open()打开文件,文件不存在会抛出IOError错误. try: f = open('/path/to/file', 'r') print(f.read()) finally: if ...

  6. python文件都是脚本吗_脚本语言系列之Python | Python文件IO

    Python是做自动化工作首选的一门语言,与更复杂的语言相比,Python 非常便于快速学习.语法很少,具有良好的 可读性,即使测试工程师们没有丰富的编码经验,也能快速学会:Python 的极简风格对 ...

  7. linux的文件io操作(转)

    linux文件IO操作有两套大类的操作方式:不带缓存的文件IO操作,带缓存的文件IO操作.不带缓存的属于直接调用系统调用(system call)的方式,高效完成文件输入输出.它以文件标识符(整型)作 ...

  8. Python 文件读写操作-Python零基础入门教程

    目录 一.Python 文件的打开 open 二.Python 文件的关闭 close 三.Python 文件的读取 read 1.read 函数 2.readline 函数 3.readlines ...

  9. Linux基础(6)--文件IO操作

    文件IO操作 1. open打开操作 2. close关闭操作 3. creat创建操作 4. write写操作 5. read读操作 Linux下一切皆文件,所以文件IO是很重要的也是很基础的操作. ...

最新文章

  1. 找出两个字符串中最大子字符串,如abractyeyt,dgdsaeactyey的最大子串为actyet
  2. 样本不均衡SMOTE算法代码实列
  3. Java并发之同步的产生及解决
  4. 软件测试类工具大全2009版(一)
  5. 高速公路 (Highway,CERC 2006,LA 3720)
  6. 在IDEA中安装使用Antlr
  7. 创业基础-乐训课堂-李家华-答案
  8. 无线呼叫服务器对码设置,无线鼠标对码模式怎么设置
  9. 项目管理十大知识领域之项目相关方管理
  10. 经纬度坐标转换成px_经纬度坐标转换为百度坐标
  11. HTTP 出现304情况及详解
  12. 星际争霸 虚空之遗 人族5BB 操作流程
  13. 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)
  14. DNS和BIND总结
  15. 经营管理、策略经营类社区网页小游戏推荐
  16. Python爬虫练习之花瓣网
  17. Windows7 IIS7.5部署ASP网站
  18. TC数据库相关整理(持续更新)
  19. Gopher Meetup :久等了,武汉!
  20. ggplot2添加散点图文字标记

热门文章

  1. 调试笔记--keil 断点调试小技巧
  2. hdu 1575Tr A
  3. [YTU]_2442( C++习题 矩阵求和--重载运算符)
  4. 2.1.3 正则化(归一化)的用处以及何时使用
  5. 第三章:3.0 本章内容介绍
  6. 矩阵方阵matlab,求助!!错误使用 inv 矩阵必须为方阵。
  7. [***]HZOJ 优美序列
  8. vsCode格式化插件
  9. RNQOJ Jam的计数法
  10. Centos sudo添加用户