python tab 分割
时间: 2023-10-16 17:29:24 浏览: 112
在 Python 中,可以使用制表符(tab)作为分隔符来分割字符串。具体方法是使用字符串的 `split()` 方法,并以制表符为参数。例如,假设有如下字符串:
```python
str = "John\tDoe\t27"
```
可以使用以下代码将该字符串按制表符分割成三个部分:
```python
parts = str.split("\t")
print(parts)
```
输出结果为:
```
['John', 'Doe', '27']
```
其中,`"\t"` 表示制表符。注意,在字符串中,制表符通常用 `\t` 表示。
相关问题
python 读取csv到txt文件,列之间用tab分割
可以使用Python中的csv和os模块来实现这个功能,以下是示例代码:
```python
import csv
import os
# 读取csv文件
with open('input.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
# 创建输出文件
with open('output.txt', 'w') as txtfile:
# 遍历每一行
for row in reader:
# 将每一列用tab分割并写入输出文件
txtfile.write('\t'.join(row) + os.linesep)
```
其中,`input.csv`是要读取的csv文件名,`output.txt`是要输出的txt文件名,`os.linesep`是系统的换行符。
写一段python代码,按行读取文件,按tab分割,并写入新文件
with open('original_file.txt', 'r') as infile, open('new_file.txt', 'w') as outfile:
for line in infile:
columns = line.split('\t')
outfile.write('\t'.join(columns))