python with open写入文件每行前面没有空格
时间: 2023-06-30 18:20:38 浏览: 145
使用Python的`with open`写入文件时,默认情况下是没有在每行前面添加空格的。如果你的文件每行前面没有空格,那么很可能是你的代码写入时没有添加空格。
如果你想要在每行前面添加空格,可以在写入时手动添加。例如:
```python
with open('file.txt', 'w') as f:
f.write('line1\n')
f.write(' line2\n') # 在行首添加两个空格
f.write(' line3\n') # 在行首添加四个空格
```
这样就可以在每行前面添加不同数量的空格了。当然,你也可以根据自己的需要添加不同数量的空格。
相关问题
python 将列表写入txt文件 每4个人元素为一行,元素之间用空格隔开
可以使用以下代码将列表写入txt文件,每4个元素为一行,元素之间用空格隔开:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
with open('output.txt', 'w') as f:
for i in range(0, len(my_list), 4):
line = ' '.join(map(str, my_list[i:i+4]))
f.write(line + '\n')
```
这将生成一个名为“output.txt”的文件,其中每行包含4个元素,元素之间用空格隔开。
python往txt写入空格
在Python中,如果您想要在txt文件中写入空格,可以使用空格字符 " "。例如,以下代码将在txt文件中写入一些空格:
```
with open("example.txt", "w") as f:
f.write("Hello World") # 在Hello和World之间写入三个空格
```
这将在txt文件中写入 "Hello World"。注意,这里有三个空格字符在 "Hello" 和 "World" 之间,这是因为在Python中使用空格字符 " " 来表示空格。
阅读全文