使用Python,创建一个文本文件,再写入诗句,最后将文件当中的内容全部输出
时间: 2024-03-05 12:47:29 浏览: 20
好的,以下是使用Python创建文本文件、写入诗句并输出文件内容的代码:
```python
# 创建并打开一个名为“poem.txt”的文本文件,以写入模式打开
with open("poem.txt", "w") as f:
# 写入诗句,注意每行结尾需要加上换行符“\n”
f.write("静夜思\n")
f.write("床前明月光,\n")
f.write("疑是地上霜。\n")
f.write("举头望明月,\n")
f.write("低头思故乡。\n")
# 打开“poem.txt”文件,以只读模式打开
with open("poem.txt", "r") as f:
# 读取文件内容并输出
print(f.read())
```
运行此代码后,将会在当前工作目录下创建一个名为“poem.txt”的文本文件,并将诗句写入其中。接着,代码再次打开“poem.txt”文件,读取其中的内容并输出,即可查看文件内容。
请注意,您需要将诗句写入文件的每一行末尾都添加上换行符“\n”,这样才能保证每行之间有换行。
相关问题
在文件夹下创建一个文件文本,使用read()读入文件内容
好的,可以使用Python的文件操作来实现。以下是代码示例:
```python
# 打开文件,如果不存在则创建该文件
file = open("test.txt", "w+")
# 向文件中写入内容
file.write("这是一个测试文件\n")
# 将文件指针移到文件开头
file.seek(0)
# 读取文件内容并输出
content = file.read()
print(content)
# 关闭文件
file.close()
```
代码中,我们首先使用`open()`函数创建一个文件对象,如果文件不存在则会创建该文件。接着,我们使用`write()`函数向文件中写入内容。然后,我们使用`seek()`函数将文件指针移到文件开头,以便读取文件内容。最后,我们使用`read()`函数读取文件内容并输出,然后使用`close()`函数关闭文件。
注意,使用`w+`模式打开文件时会清空文件内容,因此如果文件已经存在并且包含内容,那么在使用`write()`函数写入内容之前,需要先使用`seek()`函数将文件指针移到文件末尾。
用Python 将一文本文件加密后输出
可以使用加密模块`cryptography`来实现文本文件的加密。下面是一个简单的示例代码:
```python
from cryptography.fernet import Fernet
# 生成密钥
key = Fernet.generate_key()
# 创建Fernet对象
fernet = Fernet(key)
# 读取明文文件
with open('plain.txt', 'rb') as f:
plain_text = f.read()
# 加密
cipher_text = fernet.encrypt(plain_text)
# 写入密文文件
with open('cipher.txt', 'wb') as f:
f.write(cipher_text)
# 打印密钥
print(f'加密密钥:{key.decode()}')
```
在上面的示例代码中,首先使用`Fernet.generate_key()`方法生成一个随机的密钥。然后使用`Fernet`类创建一个加密对象。接着读取明文文件的内容,使用`fernet.encrypt()`方法进行加密,得到密文。最后将密文写入到密文文件中,并打印出加密密钥。
需要注意的是,加密密钥需要妥善保存,否则无法解密密文文件。