TEL:400-8793-956
当前位置:程序、服务器

函数censor()

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-13 12:19:07

 问:函数censor()将文件名(字符串)作为输入。该函数应打开文件,进行读取,然后通过以下修改将其写入文件censored.txt:文件中每次出现四个字母的单词都应替换为字符串“ xxxx”。

 
我正在为自己的利益着手解决一些问题。但是,我不确定在这里做什么。我相信该功能必须执行类似的操作,但是我迷路了……任何人都知道下一步该做什么?
 
def  censor (filename ):
infile =打开(filename )content = infile 。read ()infile 。close ()检查器(“ censored.txt” )      
 
我应该在某个地方输入字符串吗?我没有实际的文件..就像我说的那样,我只是在做其他问题。还是选择前四个字符的if语句?
 
谢谢。
 
 
答:这就是我尝试过的方式。
 
DEF 检查员(ReadFile的,WriteFile的,模式= 'R +' ):
的infile =开放(ReadFile的,模式)OUTFILE =开放(WriteFile的,模式)new_list = []为线在infile中:MYLIST =线。对mylist中的word进行split ():如果string_count (word ):word      
 
                 = “ XXXX”
否则:通过new_list 。在new_list :outfile中为单词追加(word )。写(“{} \ n ” 。格式(字))infile的。接近()OUTFILE 。close ()def string_count (mystring ):如果len (mystring )== 4 :返回True else            
    
    :
返回错误的检查器(“ filetoreadfrom.txt” ,“ censored.txt” )        
 
这假定两个文件都在同一目录中
上一篇: 颜色和字体
下一篇: 如何使用辅助方法?