python 删除空格
时间: 2023-05-25 18:03:38 浏览: 92
要删除一个字符串中的所有空格,可以使用字符串的 replace() 方法。
下面是一个示例:
```python
str = " hello world "
print(str.replace(" ", ""))
```
输出:
```
"helloworld"
```
在这个示例中,我们首先定义一个字符串 " hello world ",然后使用 replace() 方法将其中的空格替换为 ""。最后,输出结果为 "helloworld"。
如果要删除字符串开头或结尾的空格,可以使用 strip() 方法:
```python
str = " hello world "
print(str.strip())
```
输出:
```
"helloworld"
```
这种方法会删掉开头和结尾的所有空格。如果只想删除开头或结尾的空格,可以使用 lstrip() 或 rstrip() 方法。
相关问题
python 去掉空行
可以使用以下代码去掉文件中的空行:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
# 去掉空行
lines = [line for line in lines if line.strip()]
with open('new_file.txt', 'w') as f:
f.writelines(lines)
```
其中,`file.txt` 是原文件名,`new_file.txt` 是去掉空行后的文件名。这段代码先读取原文件的所有行,然后使用列表推导式过滤出非空行,最后将非空行写入新文件中。
Python删除空行
可以使用以下代码删除Python文件中的空行:
```python
with open("file.txt", "r") as infile:
lines = infile.readlines()
with open("file.txt", "w") as outfile:
for line in lines:
if line.strip():
outfile.write(line)
```
首先,我们打开文件并读取所有行。然后,我们打开同一个文件进行写入,并循环所有行。如果一行被剥离(去掉首尾空格后)为空,那么我们就不写入该行。这样就可以删除所有空行。