我正在使用以下格式从大型(200万行)文件中提取行:
56fr44543d4343d5irh3
这是我用来返回代码的函数:
def getCode(i): with open("test.txt") as f: for index,line in enumerate(f): if index == i: code = # what does it equal? break return code
一旦索引到达正确的位置(i),我使用什么语法来设置代码变量?
解决方法 code = line.strip()将删除尾随的新行时,将代码分配给等于i的行号.
您还需要稍微更新您的代码
def getCode(i): with open('temp.txt','r') as f: for index,line in enumerate(f): if index == i: code = line.strip() return code
为什么你需要.strip()
>>> def getCode(i):... with open('temp.txt') as f:... for index,line in enumerate(f):... if index == i:... code = line... return code ... >>> getCode(2)" 'liNGUISTIC AFFIliATION',\n"
是的,“’liNGUISTIC AFFIliATION’,”是我目前的temp.txt’
总结以上是内存溢出为你收集整理的带枚举的基本python file-io变量全部内容,希望文章能够帮你解决带枚举的基本python file-io变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)