如何利用Python打开txt格式的文件
作者:在西湖雾雨中起舞 发布时间:2022-06-01 02:08:36
一、Pythont如何打开 txt 格式的文件?
1.首先我使用pycharm创建一个项目,然后在这个项目里面再创建一个python的包,然后在里面创建一个demo1.txt的文件吗,里面写一些我看过的小说,然后使用python对这个txt文件进行内容的读取.
txt的内容如下:
这一个txt文件的创建是和.py文件创建在同样的一个包里面的:
目录如下:
然后如何进行读取呢,首先需要使用到open()和read().
代码如下:
c1 = open('demo1.txt', 'r')
print(c1.read())
在open()里面的'r'是以read的方式进行打开,没有这个也是可以进行读取文件里面的内容的
代码的运行结果如下:
可以看到的是,这是整个文件.txt都被读下来了.
也可以使用python的 with … open … as … 的句子对文件进行打开,并且把文件进行打开后的重命名.
代码如下:
with open('demo1.txt', 'r') as file1:
contents = file1.read()
print(contents)
运行之后可以看到代码的运行结果和第一次的运行结果是相同的.
运行结果如下:
二、什么是相对路径,什么是绝对路径?
1.相对路径:相对于目录(程序文件所在的目录),一般无盘符起始
2.绝对路径:将文件在计算机中的准确位置告诉python,一般由盘符起始
(上面我创建的demo1.txt就是在程序文件的包内的,使用在程序里面open(‘demo1.txt', ‘r'))就是相对路经,但是假如我使用的是绝对路径的话,那么使用的路径就是(我创建demo1.txt的在C盘里面)那么我写就要写成如下:
open('C\Demo1\demo1.txt', 'r')
三、如何进行逐行提取数据?
file2 = 'demo1.txt'
with open(file2) as lines:
for line in lines
print("\n" + line.strip())
#strip()是用于去除字符串里面的空格.这个可以上网查一下相关的资料.
代码运行结果:
四、创建一个包含文件各行内容的列表
使用关键字with时,open()返回的文件对象只在with代码块内可用。如果要在with代码块外访问文件的内容,可在with代码块内将文件的各行存储在一个列表中,并在with代码块外使用该列表:你可以立即处理文件的各个部分,可推迟到程序后面再处理。
使用readlines()的方法,进行将读取的每一行数据传进lines这一个数组当中.
代码如下:
with open(file2) as file_work:
line3 = file_work.readlines()
#上面的line3是一个列表
for line in line3:
print(line)
运行结果如下:
最后的运行结果有一个问题就是复制过来的列表中每一行都多了个换行符,使每一行之间的距离变大了
来源:https://blog.csdn.net/blockshowtouse/article/details/120957854


猜你喜欢
- 1、说明创建堆有两种基本方法:heappush() 和 heapify()。当使用heappush()时,当新元素添加时,堆得顺序被保持了。
- python中使用pip安装扩展包的时候,有时候会遇到如下类似报错:Running setup.py install for mysqlcl
- 他们都可以把 x 变成一个布尔类型的值:>>> x = 123>>> not not xTrue>
- 概述 -------------------------------------------------------------------
- 非常好的边框样式设置工具,使用该工具您可以很方便的为DIV设置简单的边框样式,如果放在DW中会更好。会制作DW插件的高手,请帮忙制作成DW插
- 问题:想装tfx,但是提示不支持python3.9。解决方案:新建一个环境tfx专门用来运行流水线,这个环境安装python3.8。1.查看
- 近期遇到一个需求,就是用PySide2做出一个GUI,并且要将后台使用Matplotlib绘制的图显示在界面上。自己琢磨了蛮久,网上也搜了不
- 本文实例讲述了Python pymongo模块用法。分享给大家供大家参考,具体如下:MongoDB优点 MongoDB是一个为当代web应用
- SQL Server导出表到EXCEL文件的存储过程:*--数据导出EXCEL导出表中的数据到Excel,包含字段名,文件为真正的Excel
- MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为N
- PHP join() 函数实例把数组元素组合为一个字符串:<?php $arr = array('Hello',
- 一、pandas分组1、分组运算过程:split->apply->combine拆分:进行分组的根据应用:每个分组运行的计算规则
- 聚合函数作用于一组数据,对那组数据返回一个值count :统计结果记录多少条数,max:统计最大值min:统计最小值sum:计算求和avg:
- 一旦你创建一个 Template 对象,你可以用 context 来传递数据给它。 一个context是一系列变量和它们值的集合。conte
- 前段时间被IE和JavaScript脚本引擎的Memory Leak问题弄得郁闷坏了,不过幸好现在总算是柳暗花明了,并且找到了一些IE中使用
- 这是去年毕设做的一个Web漏洞扫描小工具,主要针对简单的SQL注入漏洞、SQL盲注和XSS漏洞,代码是看过github外国大神(听说是SMA
- 一直记不住在jupyter notebook配置多环境编译器技巧,今总结于此,也希望对其他小伙伴有所帮助,如果有用请点赞!1.对window
- 反射反射即想到4个内置函数分别为:getattr、hasattr、setattr、delattr 获取成员、检查成员、设置成员、
- 事情是这样的五一假期第一天值班隔壁有点喜欢的小姐姐突然跑过来跟我聊天“微信账号切换来切换去 特别麻烦”“怎么能同时打开多个呢?”我心想,你有
- display_errors 错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,