.txt读取去掉换行符输出新的txt
时间: 2023-12-15 15:07:24 浏览: 182
以下是Python代码实现:
```python
with open('old.txt', 'r') as f1:
with open('new.txt', 'w') as f2:
for line in f1:
f2.write(line.strip() + '\n')
```
解释:
- `with open('old.txt', 'r') as f1:`:打开旧文件,读取模式。
- `with open('new.txt', 'w') as f2:`:打开新文件,写入模式。
- `for line in f1:`:循环读取旧文件的每一行。
- `f2.write(line.strip() + '\n')`:将读取到的每一行去掉换行符后写入新文件。注意要加上新的换行符。
相关问题
读取test.txt文件: (1)输出所有内容; (2)去掉文件内容中的换行; (3)计算文件的长度; (4)使用“巴黎奥运2024”替换“2023”; (5)创建另一个文件test2.txt,写入替换后的内容。
在Python中,你可以使用内置的`open()`函数打开文件,然后按照需求操作文件内容。以下是相应的步骤:
```python
# 打开并读取原始文件
with open('test.txt', 'r', newline='', encoding='utf-8') as file:
content = file.read()
# (1)输出所有内容
print("原始文件内容:")
print(content)
# (2)去掉文件内容中的换行符
content_no_newline = content.replace('\n', '')
# (3)计算文件长度
file_length = len(content_no_newline)
print(f"文件长度: {file_length} 字符")
# (4)使用“巴黎奥运2024”替换“2023”
new_content = content_no_newline.replace('2023', '巴黎奥运2024')
# (5)创建新文件并写入替换后的内容
with open('test2.txt', 'w', encoding='utf-8') as new_file:
new_file.write(new_content)
print(f"替换后的内容已写入新的文件'test2.txt'")
利用Python读写文件功能,操作实现存取a.txt (1)新建a.txt,并在其中写入Python,C,Java,SQL,Basic(换行) (2)保存并关闭a.txt (3)按行输出a.txt内
在Python中,你可以使用内置的`open()`函数来实现文件的读写操作。以下是按照你的需求逐步实现的步骤:
1. 新建并写入a.txt:
```python
# 打开文件,如果不存在则创建(mode='w'用于写模式,若存在会覆盖原有内容)
with open('a.txt', 'w') as file:
# 写入字符串,每个语言后面加上换行符\n
file.write("Python\n")
file.write("C\n")
file.write("Java\n")
file.write("SQL\n")
file.write("Basic\n")
```
2. 保存并关闭文件:
由于在`with`语句中,文件会在退出该上下文时自动关闭,所以这里不需要额外手动关闭。
3. 按行读取a.txt:
```python
# 使用'r'模式打开文件,进行读取
with open('a.txt', 'r') as file:
for line in file:
print(line.strip()) # .strip()去除每行末尾的换行符
```
阅读全文