PYTHON—将列表写入文件,以便读取和写入

PYTHON—将列表写入文件,以便读取和写入,python,file,Python,File,我是一个完全的新手程序员,正在制作一个基本的“会员”程序,让我对函数和列表有一些经验 到目前为止,我已经: 我接下来要做的是扩展我的文件处理技能: 我希望能够将列表写入文件,以便每次打开或关闭程序时都可以检索列表 我该怎么做 我需要将其另存为什么文件类型,以便python将其识别为列表 任何进一步的帮助都将不胜感激这里有两个保存和加载列表的功能: Club = ['George','Isaiah','Alby','Jack'] def saveClub(club): myfile= op

我是一个完全的新手程序员,正在制作一个基本的“会员”程序,让我对函数和列表有一些经验 到目前为止,我已经:

我接下来要做的是扩展我的文件处理技能: 我希望能够将列表写入文件,以便每次打开或关闭程序时都可以检索列表

  • 我该怎么做
  • 我需要将其另存为什么文件类型,以便python将其识别为列表

  • 任何进一步的帮助都将不胜感激

    这里有两个保存和加载列表的功能:

    Club = ['George','Isaiah','Alby','Jack']
    def saveClub(club):
        myfile= open('myfile.txt','w')
        for member in club:
            myfile.write(member+'\n')
    
    def loadClub():
        newClub=[]
        with open('myfile.txt', 'r') as ins:
            for line in ins:
                newClub.append(line.rstrip('\n'))
        return newClub
    
    saveClub(Club)
    Club=loadClub()
    

    您所描述的是数据序列化。有许多格式

    例如,看一下模块。用法示例:

     >>> import pickle
     >>> l = ["my","list","of","strings"]
     >>> pickle.dump(l,open('pickledfile.txt','wb'))    
     >>> pickle.load(open('pickledfile.txt','rb'))
        ['my', 'list', 'of', 'strings']
    

    下次,请在你的帖子中包含你的代码,而不是在外部链接中。这次我把它编辑到了你的帖子里,有很多不同的格式可以写入文件。是否要将数据写入文件(例如,文件每行一个名称),然后解析输入?或者你真的想保存数据结构列表及其所有成员?@GC123UNC该文件仅供程序使用,因此不需要人工使用,因此无论程序下一次打开程序时检索列表的最佳方式是什么,你能为我分析其中发生的事吗,以帮助我理解,谢谢:)您应该阅读这篇关于用Python读写文件的编写良好且简单的教程:
     >>> import pickle
     >>> l = ["my","list","of","strings"]
     >>> pickle.dump(l,open('pickledfile.txt','wb'))    
     >>> pickle.load(open('pickledfile.txt','rb'))
        ['my', 'list', 'of', 'strings']