2017/6/9-Python文件读写的方法
时间:2022-05-08
本文章向大家介绍2017/6/9-Python文件读写的方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
# 使用斜杠“/”: "c:/test.txt"… 不用反斜杠就没法产生歧义了
# 将反斜杠符号转义: "c:\test.txt"… 因为反斜杠是转义符,所以两个"\"就表示一个反斜杠符号
# file=open('D:\jupyter\test.txt')#
#file=open('D:/jupyter/test.txt')
#file=open('test.txt')#和程序在一个同一路径下
file=open('test.txt')
file.read()
'hi quincyqiangnhow are you'
#模式描述
# http://www.yiibai.com/python3/python_files_io.html
# 读文件有3种方法:read()将文本文件所有行读到一个字符串中。
# readline()是一行一行的读
# readlines()是将文本文件中所有行读到一个list中,文本文件每一行是list的一个元素。
# 优点:readline()可以在读行过程中跳过特定行。
#第一种方法
file_1=open('test.txt')
file_2=open('output.txt','w')
while True:
line=file_1.readline()
print(line.strip())#取出换行
file_2.write(line)
if not line:
break
file_2.close()
hi quincyqiang
how are you
#第二种方法,使用for循环
file_2=open('output.txt','w')
for line in open('test.txt'):
print(line.strip())
file_2.write(line)
file_2.close()
hi quincyqiang
how are you
#第三种方法文件上下文
文件上下文管理器
with open('somefile.txt', 'r') as f:
data = f.read()
# Iterate over the lines of the file
with open('somefile.txt', 'r') as f:
for line in f:
# process line
# Write chunks of text data
with open('somefile.txt', 'w') as f:
f.write(text1)
f.write(text2)
...
# Redirected print statement
with open('somefile.txt', 'w') as f:
print(line1, file=f)
print(line2, file=f)
- web cache server方案比较:varnish、squid、nginx
- Nginx虚拟目录alias和root目录
- Nginx的https配置记录以及http强制跳转到https的方法梳理
- VPC下访问FTP的问题
- 分析车辆雨刮频次计算降雨量 大数据服务天气预报
- 干货:这里有一份小程序接入微信支付避雷指南
- Mysql占用过高CPU时的优化手段
- 服务器端加入自动运行的JS代码
- 数据中心发电机组的调试与验收要求
- mysql连接数设置操作(Too many connections)
- 做好容错才能确保服务器的不间断运行
- Mysql慢查询操作梳理
- crontab日常使用梳理
- 比特币——追忆霍乱时期的行情(1)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CentOS 6.5平台实现快速部署FTP的方法
- Linux系统中sudo命令的十个技巧总结
- 详解linux电源管理驱动编写
- CentOS6.5系统简单安装与配置Nginx服务器的方法
- 详解linux 摄像头驱动编写
- Ubuntu16.04搭建NFS 文件共享服务器的方法
- 详解linux pwm驱动编写
- Ubuntu 16.04 LTS系统里中文txt文件打开的问题解决
- linux nand flash驱动编写
- 在Linux中使用Vundle管理Vim插件的方法
- 详解linux添加硬盘分区挂载教程
- CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法
- 详解linux dma驱动编写
- CentOS6.5环境安装nginx服务器及负载均衡配置操作详解
- 详解linux 驱动编写(sd卡驱动)