脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python读取txt数据的操作步骤

python读取txt数据的操作步骤

2022-11-30 11:15啥也不是的py人 Python

这篇文章主要介绍了python读取txt数据的操作步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1、操作步骤

(1)打开文件读取整个文件

函数open返回一个表示文件的对象,对象存储在infile中。关键字with在不需要访问文件时将其自动关闭。读取出的内容以字符串形式保存在data1/data2里

(2)第一种:读取所有行 infile.readlines()

(3)第二种:每行分开读取 for循环 line.strip("\n").split()

(4)第三种:每个字符分开读取 for循环-for循环

(5)读取文本文件时,python将其中的所有文本都解读为字符串str。如果读取的是数字,并要将其作为数值使用,就必须使用函数int()将其转化为整数。或使用float()将其转换为浮点数。

2、代码实现

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
def read_txt(inputpath, outputpath):
    with open(outputpath, 'w', encoding='utf-8') as file:
        with open(inputpath, 'r', encoding='utf-8') as infile:
            # 第一种:读取所有行
            #data1 = infile.readlines()
            #print(data1)
            # 输出:['1 2 3 4 5\n', '6 7 8 9 10']
 
            # 第二种:每行分开读取
            data2 = []
            for line in infile:
                data_line = line.strip("\n").split()  # 去除首尾换行符,并按空格划分
                print(data_line)
                data2.append([int(i) for i in data_line])
            print(data2)
            # 输出:[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
 
            # 第三种:每个字符分开读取
            data = data2
            for i in range(len(data2)):
                for j in range(len(data2[i])):
                    data[i][j] = str(data2[i][j])
            print(data)
            # 输出:[['1', '2', '3', '4', '5'], ['6', '7', '8', '9', '10']]
 
            # 写入方法
            for line in data2:
                # data = '' + '\t'.join(str(i) for i in line) + '\n'  # 用\t隔开
                data = '' + ' '.join(str(i) for i in line) + '\n'  # 用空格隔开
                file.write(data)
 
if __name__ == "__main__":
    input_path = '1.txt'
    output_path = '2.txt'
    read_txt(input_path, output_path)

如果有报错

改为绝对路径即可注意符号是 /  

python读取txt数据的操作步骤

路径问题 

' '是相对调用(在当前目录寻找文件名) 

" "是绝对调用,要写入绝对路径

函数说明

python读取txt数据的操作步骤

spilt()函数实际上就是读取到什么就按照那个作为下一个分割的信号

strip()用来除掉首尾需要的字符

python读取txt数据的操作步骤

数据处理

比如说txt里有,

可以直接用记事本打开用空格替换所有,即可

然后使用.spilt即可

到此这篇关于python读取txt数据的操作步骤的文章就介绍到这了,更多相关python读取txt数据内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_50920579/article/details/124181032

延伸 · 阅读

精彩推荐
  • PythonSanic框架基于类的视图用法示例

    Sanic框架基于类的视图用法示例

    这篇文章主要介绍了Sanic框架基于类的视图用法,结合实例形式分析了Sanic框架基于类的视图定义、使用及相关路由操作技巧与注意事项,需要的朋友可以参考...

    喷跑的豆子9742021-03-18
  • Pythonpython实现生成字符串大小写字母和数字的各种组合

    python实现生成字符串大小写字母和数字的各种组合

    这篇文章主要给大家介绍了关于python生成各种字符串的方法实例,给大家提供些思路,抛砖引玉,希望大家能够喜欢...

    何发奋9892021-05-10
  • Pythonpython标识符的用法及注意事项

    python标识符的用法及注意事项

    在本篇文章里小编给大家整理了一篇关于python标识符的用法及注意事项相关内容,有需要的朋友们可以学习下。...

    小妮浅浅8672022-01-01
  • Python详解Python Selenium如何获取鼠标指向的元素

    详解Python Selenium如何获取鼠标指向的元素

    这篇文章主要介绍了如何通过Selenium获取当前鼠标指向的元素,本文方法的核心,是借助JavaScript的事件(event)来获取鼠标所在的元素,感兴趣的可以试一试...

    未闻Code4932022-10-25
  • Python详解python命令提示符窗口下如何运行python脚本

    详解python命令提示符窗口下如何运行python脚本

    这篇文章主要介绍了详解python命令提示符窗口下如何运行python脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    gislaozhang8642020-09-12
  • PythonPython2与Python3关于字符串编码处理的差别总结

    Python2与Python3关于字符串编码处理的差别总结

    这篇文章主要给大家介绍了Python2与Python3关于字符串编码处理差别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考...

    9ian1i2072020-09-08
  • Python使用Python中的tkinter模块作图的方法

    使用Python中的tkinter模块作图的方法

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口。接下来通过本文给大家介绍...

    Zoctopus7132020-09-20
  • PythonPython实现图像增强

    Python实现图像增强

    这篇文章主要为大家详细介绍了Python实现图像增强,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    lph-China6382022-08-05