如何读取文件后去掉‘\n‘写入list

我用readline读入一个文件,我的文件是一行一行的数字

1497857028802285568
1497857023907549184
1497856846660390912
1497856838582226948
1497856709984800768
1497856675759353857
1497856649788203014
1497856550504845312
1497856357789167621
1497856320233377792
1497856320229150721
1497856320212324354
1497856263870312449
1497856012199424002
1497855760499306500
1497855508903907328
1497855262316662785
1497855037283848192
1497854972926447621
1497854812003524610
1497854743200223234
1497854671372750852
1497854593065127938
1497854537368965121
1497854303989493763
1497854303981105160
1497854166290423812
1497854123953188864
1497854100729319426
1497854073223086083
1497853803923603458
1497853803919396867
1497853803919392774
1497853747233378306
1497853495554174978
1497853243862380547
1497852992237703168
1497852740516519940
1497852477579792385
1497852413436317696
1497852407631343620
1497852233852932101
1497852208229933057
1497852096514691073
1497852042353659905
1497851964100526083
1497851942998982662
1497851814640713729
1497851471093583873
1497851460175863809
1497851406107037696
1497851325672873985
1497851103790002177
1497851103223840770
1497851102456254467
1497851102212984834

执行以下代码读入后每个list的元素都跟一个’\n’,因此执行以下代码将其去掉,代码如下

# 读取文件写入list
with open('Media_id.txt') as f:
    content = f.readlines()

print(content)

# 去掉'\n'
for i in range(len(content)):
    content[i] = content[i].rstrip("\n")

print(content)

执行结果如下

['1497857028802285568\n', '1497857023907549184\n', '1497856846660390912\n', '1497856838582226948\n', '1497856709984800768\n', '1497856675759353857\n', '1497856649788203014\n', '1497856550504845312\n', '1497856357789167621\n', '1497856320233377792\n', '1497856320229150721\n', '1497856320212324354\n', '1497856263870312449\n', '1497856012199424002\n', '1497855760499306500\n', '1497855508903907328\n', '1497855262316662785\n', '1497855037283848192\n', '1497854972926447621\n', '1497854812003524610\n', '1497854743200223234\n', '1497854671372750852\n', '1497854593065127938\n', '1497854537368965121\n', '1497854303989493763\n', '1497854303981105160\n', '1497854166290423812\n', '1497854123953188864\n', '1497854100729319426\n', '1497854073223086083\n', '1497853803923603458\n', '1497853803919396867\n', '1497853803919392774\n', '1497853747233378306\n', '1497853495554174978\n', '1497853243862380547\n', '1497852992237703168\n', '1497852740516519940\n', '1497852477579792385\n', '1497852413436317696\n', '1497852407631343620\n', '1497852233852932101\n', '1497852208229933057\n', '1497852096514691073\n', '1497852042353659905\n', '1497851964100526083\n', '1497851942998982662\n', '1497851814640713729\n', '1497851471093583873\n', '1497851460175863809\n', '1497851406107037696\n', '1497851325672873985\n', '1497851103790002177\n', '1497851103223840770\n', '1497851102456254467\n', '1497851102212984834\n']
['1497857028802285568', '1497857023907549184', '1497856846660390912', '1497856838582226948', '1497856709984800768', '1497856675759353857', '1497856649788203014', '1497856550504845312', '1497856357789167621', '1497856320233377792', '1497856320229150721', '1497856320212324354', '1497856263870312449', '1497856012199424002', '1497855760499306500', '1497855508903907328', '1497855262316662785', '1497855037283848192', '1497854972926447621', '1497854812003524610', '1497854743200223234', '1497854671372750852', '1497854593065127938', '1497854537368965121', '1497854303989493763', '1497854303981105160', '1497854166290423812', '1497854123953188864', '1497854100729319426', '1497854073223086083', '1497853803923603458', '1497853803919396867', '1497853803919392774', '1497853747233378306', '1497853495554174978', '1497853243862380547', '1497852992237703168', '1497852740516519940', '1497852477579792385', '1497852413436317696', '1497852407631343620', '1497852233852932101', '1497852208229933057', '1497852096514691073', '1497852042353659905', '1497851964100526083', '1497851942998982662', '1497851814640713729', '1497851471093583873', '1497851460175863809', '1497851406107037696', '1497851325672873985', '1497851103790002177', '1497851103223840770', '1497851102456254467', '1497851102212984834']
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用strip()方法去掉txt文件中的\n。具体操作如下: 1. 打开txt文件 2. 读取文件内容 3. 使用strip()方法去掉\n 4. 输出处理后的文件内容 示例代码如下: ```python with open('file.txt', 'r') as f: content = f.read() content = content.strip('\n') print(content) ``` 其中,'file.txt'为需要读取的txt文件名。 ### 回答2: 在Python中,读取txt文件并去掉其中的\\n可以通过以下步骤实现: 1. 打开txt文件并读取内容。使用open()函数打开txt文件并用read()函数读取其中的内容。代码如下: ``` with open('test.txt', 'r') as f: content = f.read() ``` 2. 去掉\\n。使用Python内置函数replace()将字符串中的\\n替换为空格或其他需要的字符。代码如下: ``` content = content.replace('\n', ' ') ``` 3. 将处理后的内容写入文件或进行其他处理。可以使用write()函数将处理后的内容写入新的文件中,也可以直接对内容进行分析或处理。 完整代码如下: ``` with open('test.txt', 'r') as f: content = f.read() content = content.replace('\n', ' ') with open('output.txt', 'w') as f: f.write(content) ``` 这段代码会将原txt文件中的\\n替换为空格,并将处理后的内容写入output.txt文件中。当然,根据实际情况,需根据输入的txt文件格式以及具体需求进行调整。 ### 回答3: Python是一种高级编程语言,它具有易于学习和使用的特点,可用于处理各种数据,包括文本文件。在处理文本文件时,有时需要去掉文本中的换行符(\n),以便进行后续操作。以下是一种简单的方法来实现这个任务。 首先,我们需要打开一个文本文件并读取它的内容。这可以通过使用Python的内置函数open()和read()来实现,如下所示: ```python file = open('filename.txt', 'r') content = file.read() ``` 在这里,我们打开一个名为“filename.txt”的文件,并将其内容读入变量content中。现在,我们可以使用Python的字符串函数replace()将所有的换行符去掉,如下所示: ```python content = content.replace('\n', '') ``` 在这里,我们将换行符(\n)替换为一个空字符串,这样文本中的所有换行符都将被删除。最后,我们可以关闭文件并显示处理后的文本内容,如下所示: ```python file.close() print(content) ``` 在实际应用中,您可能需要将处理后的文本保存到一个新的文件中。这可以通过使用Python的内置函数open()和write()来实现,如下所示: ```python new_file = open('newfilename.txt', 'w') new_file.write(content) new_file.close() ``` 在这里,我们打开一个名为“newfilename.txt”的新文件,并将处理后的文本写入到其中,然后关闭文件。现在,您就可以在该文件中找到已去除换行符的文本了。 综上所述,以上便是使用Python读取文本文件并去掉其中的换行符的一种简单方法。通过这种方法,您可以更好地处理文本中的数据,并进行后续操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ampare1987

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值