[python]: open(file) 文件读写(二) -- 读取文件,删除换行符(\n)
一、说明
0、 操作系统: fedora37
1、 python版本: Python 3.11.7
2、 读取文件(flie.readlines()): 删除每行末尾的换行符('\n')
1 fh = open("data.txt", "r")
2 lines = fh.readlines()
3
4
5 for line in lines:
6 end = len(line) - 1
7 e = line[0:end] # 删除每行最后一个字符'\n'(每行长度-1)
3、字符串分割函数:str.split()
二、文件内容
1、 文件: read2_file_python
1 #!/usr/bin/env python3
2
3
4 # file_name = read2_file_python
5
6
7 fh = open("data2.txt", "r")
8 lines = fh.readlines()
9
10
11 source = []
12 data = []
13
14
15 index = 0
16 for line in lines:
17 #print(f"line{index}:\t{line}")
18 source.append(line)
19 index = index + 1
20 end = len(line) - 1 # 确定末尾端点,为了删除“换行符(\n)”
21 data.append(line[0:end]) # 删除‘\n’;方法line[0:(len(line)-1)]
22 index = 0
23
24
25 print(f"\n")
26 print(f"source = {source}")
27 print(f"data_no(\\n) = {data}")
28 print(f"\n")
2、 文件: data2.txt
1 [wit@fedora python]$ cat data2.txt
2 big one, next day 1.
3 big one, next day 2.
4 big one, next day 3.
5 [wit@fedora python]$
三、运行结果
1 [wit@fedora python]$ ./read2_file_python
2
3
4 source = ['big one, next day 1.\n', 'big one, next day 2.\n', 'big one, next day 3.\n']
5 data_no(\n) = ['big one, next day 1.', 'big one, next day 2.', 'big one, next day 3.']
6
7
8 [wit@fedora python]$
四、参考资料
1、无
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章的版权归属于【原创作者】; 转载或引用时请【保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/18000427