python 读取txt 内容并将其内容按行写入另一txt种
时间: 2023-03-25 22:02:41 浏览: 81
您好,我可以回答这个问题。要读取一个txt文件的内容并将其内容按行写入另一个txt文件,您可以使用Python的文件操作函数。具体步骤如下:
1. 打开要读取的txt文件,使用open函数,指定文件路径和打开模式(例如,r表示只读模式)。
2. 使用readlines函数读取文件内容,该函数将文件内容读取为一个列表,每个元素代表文件中的一行。
3. 打开要写入的txt文件,使用open函数,指定文件路径和打开模式(例如,w表示写入模式)。
4. 使用for循环遍历读取到的列表,将每个元素(即每行内容)写入要写入的txt文件中,使用write函数。
5. 关闭读取和写入的文件,使用close函数。
示例代码如下:
```
# 打开要读取的txt文件
with open('read.txt', 'r') as f:
# 读取文件内容
lines = f.readlines()
# 打开要写入的txt文件
with open('write.txt', 'w') as f:
# 遍历读取到的列表,将每个元素写入要写入的txt文件中
for line in lines:
f.write(line)
# 关闭读取和写入的文件
f.close()
```
希望这个回答能够帮到您!
相关问题
python读取txt文件每一行并将内容写入xlsx文件
可以使用Python内置的`openpyxl`和`open`函数来实现将txt文件每一行写入到xlsx文件中。以下是一个示例代码:
```python
import openpyxl
# 打开txt文件
with open('example.txt', 'r') as file:
lines = file.readlines()
# 创建xlsx文件和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active
# 将每一行写入到工作表中
for i, line in enumerate(lines):
sheet.cell(row=i+1, column=1, value=line.strip())
# 保存xlsx文件
workbook.save('example.xlsx')
```
以上代码中,我们首先使用`open`函数打开txt文件并读取每一行内容,然后创建一个xlsx文件和工作表。接着,我们使用一个for循环将每一行内容写入到工作表中,并最终保存xlsx文件。请注意,我们使用了`strip()`方法来移除每一行末尾的换行符。
需要注意的是,这段代码只适用于txt文件中每一行只有一个单元格的情况,如果每一行有多个单元格,需要对代码进行修改。
python读取txt文件再把读取的内容写入另一个txt文件
可以使用Python内置的文件读写功能来实现。
首先,我们需要打开要读取的文件并读取其内容。可以使用`open()`函数来打开文件,并使用`read()`函数来读取文件内容。例如:
```python
with open('input.txt', 'r') as f:
content = f.read()
```
然后,我们需要打开要写入的文件,并将内容写入该文件。可以使用`open()`函数来打开文件,并使用`write()`函数来写入文件内容。例如:
```python
with open('output.txt', 'w') as f:
f.write(content)
```
最后,记得关闭文件。可以使用`close()`函数来关闭文件。
完整代码如下:
```python
with open('input.txt', 'r') as f:
content = f.read()
with open('output.txt', 'w') as f:
f.write(content)
```
运行该代码后,会将`input.txt`文件中的内容写入`output.txt`文件中。