python txt文件按照空格分列
时间: 2023-08-15 14:13:49 浏览: 128
要将一个文本文件按照空格进行分列,可以使用Python中的split()函数。下面是一个示例:
```python
# 打开文本文件
with open('filename.txt', 'r') as file:
# 逐行读取文件内容
for line in file:
# 使用split()函数按照空格分割行中的内容
columns = line.split()
# 打印分割后的列
print(columns)
```
在上述示例中,假设文本文件的文件名为'filename.txt'。首先使用`open()`函数打开文件,并使用`with`语句来自动关闭文件。然后,逐行读取文件内容,对每一行使用`split()`函数按照空格进行分割,返回一个包含分割后内容的列表。最后,通过打印`columns`列表,可以查看分割后的列。
请注意,这个示例假设文本文件中的每一行都包含了需要分割的内容,并且每个单词之间都是以空格分隔的。如果你的文本文件的分隔符是其他字符,你可以在`split()`函数中指定相应的分隔符,例如`split(',')`用逗号分割。
相关问题
python对excel数据按照空格分列
你可以使用Python中的pandas库来将Excel数据按照空格分列。
首先,你需要使用pandas来读取Excel文件。可以使用以下代码来读取Excel数据:
```python
import pandas as pd
df = pd.read_excel('your_excel_file.xlsx')
```
接下来,你可以使用`str.split()`函数将每行数据按照空格分列。可以使用以下代码来实现:
```python
df['Column_Name'] = df['Column_Name'].str.split()
```
其中,`Column_Name`是你需要分列的列名。
最后,你可以将处理后的数据保存为Excel文件。可以使用以下代码来保存:
```python
df.to_excel('new_excel_file.xlsx', index=False)
```
这样就可以将Excel数据按照空格分列并保存为新的Excel文件。
使用 Python 读取 txt 并写入 Excel,并按照空格分列
以下是使用 Python 读取 txt 文件并将其写入 Excel 并按照空格分列的示例代码:
```python
import openpyxl
# 打开 txt 文件并按行读取
with open('example.txt', 'r') as f:
lines = f.readlines()
# 创建 Excel 文件并获取第一个工作表
wb = openpyxl.Workbook()
ws = wb.active
# 将每一行数据按空格分列并写入 Excel
for i, line in enumerate(lines):
data = line.strip().split()
for j, item in enumerate(data):
ws.cell(row=i+1, column=j+1, value=item)
# 保存 Excel 文件
wb.save('example.xlsx')
```
其中,我们使用 `openpyxl` 库来操作 Excel 文件,使用 `open()` 函数读取 txt 文件并按行读取数据,然后使用 `strip()` 方法去掉每一行数据的空白字符,再使用 `split()` 方法按空格分列。最后,我们使用 `cell()` 方法将每一个数据项写入 Excel 文件中,并使用 `save()` 方法保存 Excel 文件。
阅读全文