文件的打开的两种方式

f = open("data.txt","r")   #设置文件对象
f.close() #关闭文件#为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代
with open('data.txt',"r") as f:    #设置文件对象str = f.read()    #可以是随便对文件的操作

一、读文件

1.简单的将文件读取到字符串中

f = open("data.txt","r")   #设置文件对象
str = f.read()     #将txt文件的所有内容读入到字符串str中
f.close()   #将文件关闭

2.按行读取整个文件

#第一种方法
f = open("data.txt","r")   #设置文件对象
line = f.readline()
line = line[:-1]
while line:             #直到读取完文件line = f.readline()  #读取一行文件,包括换行符line = line[:-1]     #去掉换行符,也可以不去
f.close() #关闭文件#第二种方法
data = []
for line in open("data.txt","r"): #设置文件对象并读取每一行文件data.append(line)               #将每一行文件加入到list中#第三种方法
f = open("data.txt","r")   #设置文件对象
data = f.readlines()  #直接将文件中按行读到list里,效果与方法2一样
f.close()             #关闭文件

3.将文件读入数组中

import numpy as np
data = np.loadtxt("data.txt")   #将文件中数据加载到data数组里

二、写文件

1.简单的将字符串写入txt中

with open('data.txt','w') as f:    #设置文件对象f.write(str)                 #将字符串写入文件中

2.列表写入文件

单层列表

data = ['a','b','c']
#单层列表写入文件
with open("data.txt","w") as f:f.writelines(data)

双层列表

#双层列表写入文件#第一种方法,每一项用空格隔开,一个列表是一行写入文件
data =[ ['a','b','c'],['a','b','c'],['a','b','c']]
with open("data.txt","w") as f:                                                   #设置文件对象for i in data:                                                                 #对于双层列表中的数据i = str(i).strip('[').strip(']').replace(',','').replace('\'','')+'\n'  #将其中每一个列表规范化成字符串f.write(i)                                                                 #写入文件#第二种方法,直接将每一项都写入文件
data =[ ['a','b','c'],['a','b','c'],['a','b','c']]
with open("data.txt","w") as f:                                                   #设置文件对象for i in data:                                                                 #对于双层列表中的数据f.writelines(i)                                                            #写入文件

3.数组写入文件中

#将数组写入文件
import numpy as np#第一种方法
np.savetxt("data.txt",data)     #将数组中数据写入到data.txt文件
#第二种方法
np.save("data.txt",data)        #将数组中数据写入到data.txt文件

转自:https://www.cnblogs.com/youyou0/p/8921719.html

python txt文件常用读写操作相关推荐

  1. python读取txt文件代码-Python txt文件常用读写操作代码实例

    python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...

  2. Python小练习1:.txt文件常用读写操作

    .txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...

  3. python 数组写txt_python txt文件常用读写操作

    文件的打开的两种方式: f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文 ...

  4. python文件读写方法手机_python读取文件—txt文件常用读写操作

    txt文件的打开的两种方式: f = open("data.txt","r")   #设置文件对象 f.close() #关闭文件 为了方便,避免忘记close ...

  5. python 数组写txt_python txt文件常见读写操作

    文件打开的两种方式: 1.f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 2.#为了方便,避免忘记close掉 ...

  6. python对文件进行读写操作

    2019独角兽企业重金招聘Python工程师标准>>> python进行文件读写的函数是open或file file_handler = open(filename,,mode) T ...

  7. Python中文件的读写操作

    文章目录 一.文件操作 open(参数1,参数2, 参数3...) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名 参数2:r.a.w.+等 参数3:encoding = 'utf-8' ...

  8. python学习-文件的读写操作

    文章目录 文件的写操作 文件的读操作 文件的写操作 open函数,原型: def open(file, mode='r', buffering=None, encoding=None, errors= ...

  9. python——xlsx文件的读写操作详解

    本文对xlsx文件的读写使用以下的库,已安装的可以忽略: """ 需安装的库文件: pip install xlrd==1.2.0 pip install pywin32 ...

最新文章

  1. mysql like 命中索引
  2. 图书管理系统python怎么保存用户注册信息_Python实现图书管理系统
  3. 访问的属性未定义_V8中的快属性
  4. yii开启gii功能
  5. 为什么要学习Java EE?需要掌握哪些技能?
  6. Net Core 2.1Filter里面获取Controller、Action,请求方法,请求头部,请求参数
  7. 在并发情况下,Elasticsearch 如果保证读写一致?
  8. 一起学《Troubleshooting Oracle Performance》吧
  9. 【Flink】Flink 或者 Spark the client is stop
  10. android sqlite orm,ioc,Afinal 0.2 发布 Android的快速开发框架(ORM,IOC)
  11. 为无线网路上好锁,WEP、WPA无线加密对比
  12. 【Unity】【Code】通用代码库(一)——物体的wasd移动
  13. 如何制定人生目标和实现目标
  14. 下行法求最小割集案例_最小割集求法.docx
  15. JavaSE数组基础练习题
  16. UE全景图,碰到the outpout directory时的问题
  17. 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09
  18. 全栈开发和web开发_全栈开发人员:这是什么,以及如何成为一个完整的开发人员...
  19. 马士兵网络安全大师班
  20. dw中css鼠标经过的时候,Dreamweaver鼠标经过出现效果 怎么操作

热门文章

  1. 短期怎么学会云计算?新手学习云计算的规划
  2. linux运维(九)
  3. 《淘宝技术这十年》札记
  4. Android集成高德Flutter地图(一)基础地图显示
  5. android 过滤英文字符,Android编程之TextView的字符过滤功能分析
  6. 小红书年货热潮|品牌场景营销新套路
  7. 《滕王阁序》本周部分GAN论文(0113-0117)
  8. php依赖注入 简书,PHP 依赖注入容器
  9. Whole Word Masking (wwm) BERT PaddlePaddle常用预训练模型加载
  10. ref改变样式 vue_vue.js对样式的具体操作详解