如何利用Python打开txt格式的文件

作者:在西湖雾雨中起舞 时间:2022-06-01 02:08:36 

一、Pythont如何打开 txt 格式的文件?

1.首先我使用pycharm创建一个项目,然后在这个项目里面再创建一个python的包,然后在里面创建一个demo1.txt的文件吗,里面写一些我看过的小说,然后使用python对这个txt文件进行内容的读取.

txt的内容如下:

如何利用Python打开txt格式的文件

这一个txt文件的创建是和.py文件创建在同样的一个包里面的:

目录如下:

如何利用Python打开txt格式的文件

然后如何进行读取呢,首先需要使用到open()和read().

代码如下:


c1 = open('demo1.txt', 'r')
print(c1.read())

在open()里面的'r'是以read的方式进行打开,没有这个也是可以进行读取文件里面的内容的

代码的运行结果如下:

如何利用Python打开txt格式的文件

可以看到的是,这是整个文件.txt都被读下来了.

也可以使用python的 with … open … as … 的句子对文件进行打开,并且把文件进行打开后的重命名.

代码如下:


with open('demo1.txt', 'r') as file1:
   contents = file1.read()
   print(contents)

运行之后可以看到代码的运行结果和第一次的运行结果是相同的.

运行结果如下:

如何利用Python打开txt格式的文件

二、什么是相对路径,什么是绝对路径?

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()是用于去除字符串里面的空格.这个可以上网查一下相关的资料.

代码运行结果:

如何利用Python打开txt格式的文件

四、创建一个包含文件各行内容的列表

使用关键字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)

运行结果如下:

如何利用Python打开txt格式的文件

最后的运行结果有一个问题就是复制过来的列表中每一行都多了个换行符,使每一行之间的距离变大了

来源:https://blog.csdn.net/blockshowtouse/article/details/120957854

标签:python,txt格式,文件
0
投稿

猜你喜欢

  • python 图像平移和旋转的实例

    2021-03-06 23:59:49
  • 解决Keras使用GPU资源耗尽的问题

    2023-06-26 05:43:51
  • Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解

    2021-11-16 17:07:04
  • php 面试碰到过的问题 在此做下记录

    2024-06-05 09:39:48
  • JavaScript几种弹窗事件的使用

    2023-08-24 15:59:08
  • jupyter notebook内核配置的图文教程

    2023-11-22 03:56:56
  • javascript编写贪吃蛇游戏

    2024-04-22 22:31:00
  • python3.6使用pymysql连接Mysql数据库

    2024-01-27 13:00:48
  • Python读取Excel表格,并同时画折线图和柱状图的方法

    2023-12-25 07:11:27
  • Python图片处理之图片裁剪教程

    2022-02-02 06:32:40
  • Python脚本Selenium及页面Web元素定位详解

    2023-06-14 12:21:10
  • Python中面向对象你应该知道的一下知识

    2022-01-31 11:35:47
  • vue单向数据流的深入讲解

    2024-04-10 13:48:33
  • python 数据挖掘算法的过程详解

    2022-11-17 09:09:19
  • Python实现随机生成手机号及正则验证手机号的方法

    2021-05-30 01:41:27
  • 用javascript替换URL中的参数值示例代码

    2023-08-30 03:58:09
  • 利用 Python 把小伙伴制作成表情包

    2022-08-14 16:57:46
  • plsql和tsql常用函数比对

    2009-09-13 17:50:00
  • Python中py文件转换成exe可执行文件的方法

    2022-09-30 02:01:40
  • php让json_encode不自动转义斜杠“/”的方法

    2023-08-19 17:04:28
  • asp之家 网络编程 m.aspxhome.com