如何利用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
猜你喜欢
- 最近安装了丘比特笔记本(jupyter notebook),各种快捷键和编辑模式用的非常舒服。但是我的默认浏览器是chrome每次回车换行都
- Delphi连接MySQL真麻烦,研究了一天,从网上找了无数文章,下载了无数插件都没解决。最后返璞归真,老老实实用ADO来连接,发现也不是很
- 解决方法:1.首先你需要在自己的app下面创建2个目录 static 和 templatesstatic下存放静态文件,templates下
- 数据库在运行中,会因为人为因素或一些不可抗力因素造成数据损坏。所以为了保护数据的安全和最小停机时间,我们需制定详细的备份/恢复计划,并定期对
- 提到sa弱口令,我们首先就会想到,许多数据库都有1个类似的超级管理员账号,比如:Oracle是"system"和&quo
- 阅读上一节:无序列表信息有时候是无序归纳的,有的却有着明确的顺序,在上一篇也提到了。那么简单的来想一下身边有哪些事物是有先后顺序的:操作步骤
- 这篇文章主要介绍了python代码如何实现余弦相似性计算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- 找了半天,以为numpy的where函数像matlab 的find函数一样好用,能够返回一个区间内的元素索引位置。结果没有。。(也可能是我没
- 代码如下:Dim strName, iLoop For Each strName 
- 一.图像灰度线性变换原理图像的灰度线性变换是通过建立灰度映射来调整原始图像的灰度,从而改善图像的质量,凸显图像的细节,提高图像的对比度。灰度
- 啥是依赖规范可以以各种形式指定项目的依赖项,取决于依赖项的类型以及安装项目可能需要的可选约束版本约束^ 约束编写规范允许的版本范围^1.2.
- 我们在编写asp程序时经常会使用到这个功能,一般我们这样判断如:if a="" then ,而这个函数考虑的就比较全面了
- 迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件
- 可以用函数 json.dumps()将 Python 对象编码转换为字符串形式。例如:import json python_obj = [[
- 本文是从百度百科中摘录出来的,asp在it中还有Application Service Provider,也就是应用服务供应商的意思。概述A
- 目的临床数据的记录时间和对应标签(逗号后面的数字)记录在txt文件里,要把标签转换为3类标签,并且计算出每个标签的分别持续时间,然后绘制成柱
- 第一种方法: 代码如下:/* 创建链接服务器 */ exec sp_addlinkedserver 'srv_lnk
- 目前代码应该没什么bug了,兼容IE6.0 & FF 1.5, 通过xHTML 的Transitional验证和 CSS 验证。为了
- python监控某个进程内存测试场景:某个客户端程序长时间运行后存在内存泄漏问题,现在开发解决了需要去验证这个问题是否还存在,并要求出具相应
- python opencv把一张图片嵌入(叠加)到另一张图片上1、背景:最近做了个烟火生成系统的界面设计,需要将烟雾图片嵌入到任意一张图片中