Python如何将列表中的元素保存入文件中每个元素占一行,再将元素从文件中读取出来去掉换行符
时间: 2024-03-23 07:38:29 浏览: 17
将列表中的元素保存到文件中每个元素占一行,可以使用Python内置的`open()`函数和`write()`方法。具体代码如下:
```python
lst = ['apple', 'banana', 'orange']
# 将列表中的元素保存到文件中每个元素占一行
with open('file.txt', 'w') as f:
for item in lst:
f.write("%s\n" % item)
```
上述代码中,`open()`函数以写入模式打开文件`file.txt`,然后使用`for`循环遍历列表中的元素,并逐个使用`write()`方法将元素写入文件中,每个元素占一行,每个元素后面添加一个`\n`换行符。
接下来,我们可以使用以下代码将文件中每行的元素读取出来,并去掉换行符:
```python
# 将文件中的元素读取出来,并去掉换行符
with open('file.txt', 'r') as f:
lines = f.readlines()
lst = [line.strip() for line in lines]
print(lst)
```
上述代码中,`open()`函数以读取模式打开文件`file.txt`,然后使用`readlines()`方法读取文件中所有行的元素,返回一个字符串列表。接着,使用列表推导式遍历每行元素,并使用`strip()`方法去掉换行符,最后得到一个新的列表`lst`,其中包含了去掉换行符的每行元素。
相关问题
python 保存json去掉空格_如何从JSON文件中的每个值中删除空格和换行符?
可以通过读取JSON文件,遍历每个键值对,并使用strip()函数来去掉每个值中的空格和换行符,然后再将修改后的值写回到JSON文件中。以下是一个示例代码:
```python
import json
# 读取JSON文件
with open('data.json') as f:
data = json.load(f)
# 遍历每个键值对,并去掉值中的空格和换行符
for key in data:
data[key] = data[key].strip()
# 将修改后的值写回到JSON文件中
with open('data.json', 'w') as f:
json.dump(data, f)
```
注意:此代码假定每个值都是字符串类型。如果值是其他类型,需要根据具体情况进行修改。
python读取问本文件,将每一行当作元素添加到列表
好的,可以使用Python内置的open()函数来读取文件,并使用for循环逐行读取文件内容,并将每一行当作元素添加到列表中。下面是一个简单的示例代码:
```
lines = []
with open('filename.txt', 'r') as f:
for line in f:
lines.append(line.strip())
print(lines)
```
其中,'filename.txt' 是你要读取的文件名,'r'表示以只读模式打开文件。使用with语句可以自动关闭文件。strip()函数可以去除每一行开头和结尾的空格和换行符。在循环中,每次读取到一行内容,就将其添加到列表lines中。最后,打印输出整个列表即可。