文件输入输出中常用的文件对象方法:

open: 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作

readline: 读取一行数据包括结尾的换行符在内

write: 将数据写入文件中

close: 关闭文件对象;

举例:读取E盘中的work.txt文件f = open('work.txt')

line =f.readline()

print(line)

f.close()

如果给readline设置一个参数 n 则读取n个字符 不设置 则只读取一行包括结尾的换行符

输出结果:

What Are Words (A Tribute to Chris Medina) - Ameritz - Tribute

我们通过while循环的方式读取文件中的所有数据:f = open('E:/work.txt');

line = f.readline();

while line:

print(line);

line = f.readline();

f.close();

程序会循环独取文件work.txt中所有的行 如果程序在像这样的数据集(如输入的行、数字、字符串)上进行循环 我们通常称为迭代;python 提供一条专用的语句for 用于迭代输出文件所有内容项:for line in open('E:/work.txt'):

print(line);

对文件执行写操作 :f = open('E:/work.txt','w'); #w :文件打开的模式 w表示可执行写操作

if f:

f.write('What Are Words');

f.close;

输出结果:

What Are Words

补充:

文件操作中方法:

read:从文件中读取N个字符 当未给定参数时 读取所有字符

seek:移动指针 第一个参数 偏移量 第二个参数:从什么位置开始 0 开头 1当前位置 2 结尾

writelines:写入一段字符串序列

文件操作中打开文件的模式:

r: 读方式打开

w: 写方式打开 覆盖原有文件中的内容

a: 写方式打开 在原有内容中执行追加写操作

在PHP 当中文件操作 和python也很类似 :

文件操作函数:

fopen : 打开文件 常用打开方式:

r : 只读方式打开

r+ : 读写方式打开

w: 指针开头位置,写入方式打开 文件不存在则创建

w+:指针开头位置,读写方式打开 文件不存在则创建

a : 指针尾部位置 写入方式打开 文件不存在则创建

a+: 指针尾部位置 读写方式打开 文件不存在则创建

fread :读取内容

fwrite: 写内容

fgets :获得一行或者N个字符

fgetc 获得一个字节

fseek : 移动指针 0为初始位置

readfile : 输出一个文件

当使用 fread($file,filesize) fgets fgetc 等方法 输出内容时 如果为空 则使用fseek方法 将指针移动到初始位置即可

例如:$filename = 'E:/work.txt';

$file = fopen(filename,'w+');

$content = 'this is my house';

fwrite($file,$content);

echo readfile(filename); //输出文件内容

fseek($file,0);

$str= fread($file,filesize($filename)); //仅用fread举例

var_dump($str)

;fclose($file);

总结:

1,ptyhon文件操作方法;

2 , python中对于迭代输出的方法:

for line in filedir:

3, php文件输出操作对比;

python文件读取与输出_python基本文件操作(文件输入和输出)相关推荐

  1. python多线程读取数据库数据_Python基于多线程操作数据库相关知识点详解

    Python基于多线程操作数据库相关问题分析 本文实例分析了Python多线程操作数据库相关问题.分享给大家供大家参考,具体如下: python多线程并发操作数据库,会存在链接数据库超时.数据库连接丢 ...

  2. python循环语句打印矩形_python(一):输入,输出,字符串,数值,格式化,循环,if判断语句,列表...

    python: 1.输出print(): 每学一门语言,每个老师教的第一行代码就是,print("Hello,world!"),这就是输出,也许是表达了我们对这个世界的友好态度 要 ...

  3. 32. Pandas借助Python爬虫读取HTML网页表格存储到Excel文件

    Pandas借助Python爬虫读取HTML网页表格存储到Excel文件 实现目标: 网易有道词典可以用于英语单词查询,可以将查询的单词加入到单词本; 当前没有导出全部单词列表的功能.为了复习方便,可 ...

  4. dos bat批处理的魅力 批处理读取文本中的每一行 操作文件

    dos bat批处理的魅力 批处理读取文本中的每一行 操作文件 http://blog.sina.com.cn/s/blog_872457fd0100tasi.html 批处理读取文本中的每一 行 ( ...

  5. 量产150W 双路输出开关电源全套设计生产资料, 输入220VAC,输出24V5A+5V2A,,PCB及原理图使用AD设计

    量产150W 双路输出开关电源全套设计生产资料, 输入220VAC,输出24V5A+5V2A,PCB及原理图使用AD设计,pcb使用元件带3D模型, 采用NE1118B作为PWM控制IC, 单路24V ...

  6. python中文件读取不出来_Python文件读取

    一文件读取 aa.txt: 登鹳雀楼 白日依山尽,黄河入海流. 欲穷千里目,更上一层楼. 1读取整个文件 filename = 'E:/COLDDEMO/Python/src/FirstDay/文件读 ...

  7. python文件读取写入元组_python文件和元组

    python文件操作 相较于java,Python里的文件操作简单了很多 python 获取当前文件所在的文件夹: os.path.dirname(__file__) 写了一个工具类,用来在当前文件夹 ...

  8. python文件读取写入元组_python文件的读写

    1.使用open内置函数打开一个文件 file:相对路径或者绝对路径 mode:文件的模式. r 只读   w只写  b:二进制  t:以文本形式打开等等 encoding:编码方式,windows下 ...

  9. python except用法和作用_python上手--异常处理与文件

    本专栏python属于上手系列,因为网络资源众多,有从零基础开始介绍的,也有各种进阶应用,我在这个专栏里就从上手来介绍python,零基础也许不一定合适.但实践永远是获得认知的手段,因此上手实践操作对 ...

  10. python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...

最新文章

  1. MATLAB读取二进制文件------fread
  2. 代码质量与规范,那些年你欠下的技术债
  3. php隐藏文件链接,php隐藏文件实际下载地址的方法
  4. OpenYurt 单元化部署新增 Patch 特性
  5. 牛客网Wannafly模拟赛
  6. 【河南省多校脸萌第六场 E】LLM找对象
  7. c语言wb和wb 区别,C语言文件 w+与wb+区别
  8. 附录:MySQL忘记root密码
  9. JavaWeb的web.xml标签元素(二)
  10. php中动态变量数组,php – 将数组提取到动态变量中
  11. 《战争论》第四篇《战斗》的主要内容
  12. 成为java高手的八大条件
  13. android6.0闪光灯源码,android手电筒+闪光灯基本源码_linux编程_linux公社-linux系统门户网站...
  14. 20种最常见的网络安全攻击类型
  15. Magento二次开发哪家好呢?
  16. 2020入侵防御系统(IPS)TOP10
  17. 理解ES6中暂时性死区TDZ
  18. 原生JavaScript实现连缀调用
  19. cholesky求逆
  20. bzoj2708木偶(dp)

热门文章

  1. PageHelper商品分页实现
  2. Redis集群的重启
  3. 北京计算机在职研究生双证学校,北京在职研究生目前有哪些学校开设了双证专业?...
  4. Redis性能问题排查解决手册(值得收藏)
  5. 为什么你投出去的简历,都石沉大海了?
  6. 对不起,我就是喜欢问你Spring构造器注入原理
  7. 信息系统项目管理知识--信息系统建设
  8. visio 科学图形包_R可视乎|混合多个图形
  9. 自定义LocaleResolver实现页面中英文切换
  10. sevlet实现下载文件功能