用python编写程序,将数据数组data写入到demo.txt中每行放一句话,然后读取文本文件中每行的最后一个字
时间: 2024-02-01 12:16:20 浏览: 101
python 如何将数据写入本地txt文本文件的实现方法
下面是将数据数组写入到demo.txt中每行放一句话的Python代码:
```python
data = ["Hello", "World", "Python"]
with open("demo.txt", "w") as f:
for sentence in data:
f.write(sentence + "\n")
```
这段代码首先定义了一个数据数组`data`,然后使用`with`语句打开文件`demo.txt`并将其赋值给变量`f`,模式为写入模式(`"w"`)。接着使用`for`循环遍历数据数组中每个元素,将其写入文件`f`中,并在每个元素后面加上一个换行符`\n`,使每个元素都单独占据一行。最后,使用`with`语句结束后,文件`f`会自动关闭。
接下来是读取文本文件中每行的最后一个字的Python代码:
```python
with open("demo.txt", "r") as f:
for line in f:
last_char = line.strip()[-1]
print(last_char)
```
这段代码首先使用`with`语句打开文件`demo.txt`并将其赋值给变量`f`,模式为读取模式(`"r"`)。然后使用`for`循环遍历文件`f`中的每一行,将每一行赋值给变量`line`。接着使用字符串的`strip()`方法去掉行末的空格和换行符,并取出最后一个字,赋值给变量`last_char`。最后使用`print()`函数将`last_char`打印出来。注意,这里每一行读取出来是一个字符串,所以可以直接使用字符串的索引操作`[-1]`取出最后一个字。
阅读全文