Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有一种方法可以使用.strip和.replace替换为csv.reader_Python_Sorting_Csv - Fatal编程技术网

Python 有没有一种方法可以使用.strip和.replace替换为csv.reader

Python 有没有一种方法可以使用.strip和.replace替换为csv.reader,python,sorting,csv,Python,Sorting,Csv,我试图从csv文件中读取一些数据,并按数字顺序排序并打印。这是可行的,但它真的很混乱,我想清理输出是否有办法做到这一点 file = open(class_name, "r") csv1 = csv.reader(file) def arange(): for line in sort: #line = line.strip().replace(","," ") THIS IS WHAT I USE FOR

我试图从csv文件中读取一些数据,并按数字顺序排序并打印。这是可行的,但它真的很混乱,我想清理输出是否有办法做到这一点

    file = open(class_name, "r")
    csv1 = csv.reader(file)
        def arange():
            for line in sort:
                #line = line.strip().replace(","," ") THIS IS WHAT I USE FOR OTHER PARTS OF MY CODE
                print (line)


    sort = sorted(csv1, key=lambda z:(int(z[1]),z[0]),reverse=True)
    # I use this to sort it

语法可能是错误的,但这是因为我不想将我的整个代码作为示例来使用。外部列表给出行,而内部列表给出单元格,例如

one, two, three
four, five, six
变成

[ ["one", "two", "three"],
  ["four", "five", "six"] ]
然后您可以看到
是一个列表,而不是字符串,因此没有
条带
替换
方法!看起来你想做的是:

for line in sort:
    print(" ".join(line))
这将产生:

one two three
four five six

可以将
csv.reader
视为列表列表。外部列表给出行,而内部列表给出单元格,例如

one, two, three
four, five, six
变成

[ ["one", "two", "three"],
  ["four", "five", "six"] ]
然后您可以看到
是一个列表,而不是字符串,因此没有
条带
替换
方法!看起来你想做的是:

for line in sort:
    print(" ".join(line))
这将产生:

one two three
four five six

你能修好你的缩进吗?你能修好你的缩进吗?非常感谢,它很有效,我想我不会得到它。非常有效,我想我不会得到它