lnlidawei

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

[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、无

 

posted on 2024-02-01 01:25  lnlidawei  阅读(14)  评论(0编辑  收藏  举报