在程序中新建文件2.txt,写入3行文字
时间: 2024-03-08 18:50:26 浏览: 16
好的,以下是实现该需求的Python代码:
```python
with open("2.txt", "w") as f:
f.write("第一行文字\n")
f.write("第二行文字\n")
f.write("第三行文字\n")
```
这段代码会在程序所在目录下创建一个名为2.txt的文件,并向其中写入3行文字。你可以根据需要修改文件名和文字内容。
相关问题
编写程序取字幕文件subtitles.txt中的台词并写入新建的文件中
以下是 Python 代码实现:
```python
with open("subtitles.txt", "r") as infile, open("dialogue.txt", "w") as outfile:
for line in infile:
# 台词通常以英文字符开头,可以利用这个特点提取
if line.startswith("- "):
dialogue = line.strip()[2:] # 去除开头的 "- " 符号
outfile.write(dialogue + "\n")
```
首先使用 `with` 语句打开原始字幕文件 `subtitles.txt` 和目标文件 `dialogue.txt`。然后逐行读取原始文件内容,判断每行是否以 `- ` 开头,如果是则认为这是一句台词,提取出来写入目标文件 `dialogue.txt` 中,注意要去除开头的 `- ` 符号。最后关闭文件。
1.在本地磁盘中新建文件poem.txt; 2.通过控制台按行写入整首《静夜思》到poem.txt; 3.读取poem.txt文件中的信息,打印到控制台。 提示:文件I/O操作。
好的,根据您的要求,以下是代码实现:
```python
# 创建文件并写入内容
with open('poem.txt', 'w') as f:
f.write('床前明月光\n')
f.write('疑是地上霜\n')
f.write('举头望明月\n')
f.write('低头思故乡\n')
# 读取文件并打印内容
with open('poem.txt', 'r') as f:
for line in f:
print(line.strip())
```
这段代码中,我们使用 `with open()` 语句来打开并操作文件,其中 `'poem.txt'` 是文件名,`'w'` 表示以写入模式打开文件,`'r'` 表示以读取模式打开文件。在写入内容时,我们使用 `.write()` 方法按行写入整首《静夜思》到文件中,每行末尾加上换行符 `\n`。在读取内容时,我们使用 `for line in f:` 循环逐行读取文件中的内容,并使用 `.strip()` 方法去掉每行末尾的换行符。最终,我们将读取到的内容打印到控制台上。