详细内容

文件的打开的两种方式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) #写入文件

更多Python相关技术文章,请访问Python教程栏目进行学习!

python里如何打开文件_python如何打开一个txt文件相关推荐

  1. python怎么创建txt文件夹_python怎么创建一个txt文件/python创建文件夹基础教程

    python怎么创建一个txt文件 python怎么创建一个txt文方法. 如考: 1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  2. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  3. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  4. python怎么批量读取文件_python如何批量读取txt文件

    原标题:python如何批量读取txt文件 python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称 ...

  5. python csv 大文件_python 快速把超大txt文件转存为csv的实例

    今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利: import numpy as np import ...

  6. python 创建一个txt文件

    创建一个txt文件,文件名为mytxtfile,并向文件写入msg 注意文件的路径不要错,还有文件的格式 # 创建一个txt文件,文件名为mytxtfile,并向文件写入msg def text_cr ...

  7. python 数组写txt_python打开一个txt文件的具体代码

    python如何打开一个txt文件 文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为 ...

  8. 如何使用Python打开一个TXT文件

    如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...

  9. python合并两个列表并去重_python合并多个txt文件

    python合并多个txt文件 #合并一个文件夹下的多个txt文件 #coding=utf-8 import os #获取目标文件夹的路径 filedir = os.getcwd()+'\\数据' # ...

  10. 【python】保存某个文件夹下所有图片名字到一个txt文件里

    用python实现读取某一文件夹下的所有图片名字到一个txt文件 import os dir1='/data/Datasets/JPEGImages'#图片文件存放地址 txt1 = '/data/D ...

最新文章

  1. Win10环境下搭建virtualenvwrapper-win
  2. opengl动画_物理动画流体实现流程(Physically Based Fluid Animation)
  3. 关于MySQL 8.0
  4. 脚本运行显示服务器超时,java执行shell脚本超时
  5. javaweb学习中的路径问题
  6. E2. Square-free division (hard version) dp + 质因子分解
  7. Hey,孙叫兽的2020 CSDN年度报告已出炉,请查收!
  8. Win 10 Revit 2019 安装过程,亲自踩的一遍坑,有你想要的细节
  9. 【github系列】github创建tag
  10. ServletConfig讲解
  11. 使用 Kubernetes 和 Kubeflow 扩展对象检测
  12. 用酷狗播放音乐时,会显示在msn的头像旁边
  13. 3.7V锂电池升压到5V1A,FS2114升压转换芯片设计布局
  14. 兼容PD和QC快充充电器输入单节锂电池2A充电芯片-2号电路板
  15. 磁珠法RNA pull down试剂盒、蛋白质-核酸相互作用
  16. 清朝12位皇帝简介【顺康雍乾嘉道咸同光宣】
  17. 利用css来制作轮播图
  18. 三步必杀(高阶差分系列)
  19. win10 linux安卓模拟器,WIN10电脑安卓模拟器逍遥安卓唯一真正支持
  20. 二进制数据图片(bit-data-map): 一种通过图片的形式传递数据信息的方式

热门文章

  1. 教你快速学习PID控制原理
  2. 如何自定义python语法.
  3. max-min 不等式(minimax inequality)
  4. 合工大离散数学实验 油管实验
  5. 常用的几个框架官网【前端 / 自用】
  6. 新网域名转出及阿里云域名转入
  7. hp打印机没有右键扫描_win7右键点击打印机图标没有扫描选项怎么解决
  8. postman 测试上传图片
  9. delphi技巧--分离汉字和英文字母
  10. vscdoe常用快捷键