Python中的“ IOError:[Errno 0]错误”错误

Python中的“ IOError:[Errno 0]错误”错误,第1张

Python中的“ IOError:[Errno 0]错误”错误

引用Python文件 *** 作的答案,在Windows上进行读写之间切换时,必须有一个中间的fflush,fsetpos,fseek或rewind *** 作。

这是一个可能的解决方法:

import renum_words = "four kiddiewinks|four children|four kids"words_list = num_words.split('|')def append_2synonym(words_list, num_words):    with open('test2 words.txt', 'a+') as f:        read_f = f.read()        patt = r'^' + words_list[0] + '|'        result = re.search(patt, read_f, re.MULTILINE)        if result == None: f.seek(0,2) # change is here !! f.write("n" + num_words)        else: print "nNo match found in '2 words.txt' file"append_2synonym(words_list, num_words)

在中

f.seek(0,2)
2
from_what
参数。甲
from_what
的值
0
从文件的开头的措施,
1
使用当前文件的位置,并
2
使用该文件作为参考点的端部。
from_what
可以省略,默认为
0
,使用文件的开头作为参考点。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653651.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存