Python 如何读取和写入csv文件?

Python 如何读取和写入csv文件?,python,python-2.7,csv,Python,Python 2.7,Csv,我正在努力学习如何读写python,但它真的让我困惑,而且我似乎找不到任何地方可以告诉我我想知道什么 我目前正在研究一个Collatz猜想问题: list=[] def collatz(a): if a%2==0: return a/2 else: return (3*a)+1 number = input("Please enter range: ")+1 print "\n\n" for x in range(1,n

我正在努力学习如何读写python,但它真的让我困惑,而且我似乎找不到任何地方可以告诉我我想知道什么

我目前正在研究一个Collatz猜想问题:

list=[]

def collatz(a):
    if a%2==0:
        return a/2
    else:
        return (3*a)+1

    number = input("Please enter range: ")+1
    print "\n\n"
    for x in range(1,number):
        n=x
        count=(-1)
        while n>=1:
            print "%s " % (n),
            if n<x:
                count += list[n-1]
                n=0
            if n==1:
                n=0
            n=collatz(n)
            count+=1
        print "\n\n%s: %s\n\n" % (x, count)
        f.write("%s %s\n" % (x, count))
        list.insert(x,count)
        x+=1
list=[]
def collatz(a):
如果%2==0:
返回a/2
其他:
返回(3*a)+1
数字=输入(“请输入范围:”)+1
打印“\n\n”
对于范围内的x(1,编号):
n=x
计数=(-1)
当n>=1时:
打印“%s”%(n),
如果n使用库(或Python3)处理csv数据。它有读取和写入csv文件的方法,这些方法比您自己编写的任何方法都要有效


在这种情况下,我建议改用()。这是一个允许您像访问数据库一样访问平面文件的工具,这可能会为您节省很多麻烦

使用熊猫或NUMPY。可以考虑CSV作为逗号分隔的文本文件。这意味着只使用像open()和readlines()这样的方法是可以的。请创建。许多人使用内置的
csv
模块读写csv文件。请参见中的示例。您还应该阅读(并遵循),其中包括不要将自己的变量命名为与内置函数和类型相同的变量(如
列表
)。