gpt4 book ai didi

python - 如何使用 python 更改 CSV 文件中的单词顺序?

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:20 25 4
gpt4 key购买 nike

我有一个像这样的 csv 文件

Abc  12
bcd 123
bsd 45
bfs 34

我需要将此文件更改为
编号第一种形式。

12 abc
123 bcd
45 bsd
34 dfs

以这种形式我做了什么。

import csv
with open('name.csv', 'rb') as f:
reader = csv.reader(f, delimiter='\t')
file = open("names.txt", "w")
for row in reader:
for j in range(0 ,len(row)):
file.write(row[j])


file.close()

当前输出

12
123
34

预期输出

12 abc
123 bcd
45 bsd
34 dfs

有什么线索吗?

最佳答案

简单:

import csv

with open('name.csv', 'rb') as f:
reader = csv.reader(f, delimiter='\t')
with open("names.txt", "w") as o:
writer = csv.writer(o, delimiter='\t')
for row in reader:
writer.writerow((row[1], row[0]))

编辑:

如果你可以使用awk,这会简单得多:

$ awk -F '\t' 'OFS="\t" {print $2, $1}' < name.csv 
  • -F '\t':输入中的字段由制表符分隔
  • OFS="\t":输出中的字段也应使用制表符分隔
  • {print $2, $1}:对于输入中的每一行,打印第二个和第一个字段

关于python - 如何使用 python 更改 CSV 文件中的单词顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22196403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com