Python使用for循环依次打开该目录下的各文件 15

importospath=r"F:\Python\第一周作业\task"forfilenameinos.listdir(path):print(path,filename... import os
path = r"F:\Python\第一周作业\task"
for filename in os.listdir(path):
print(path,filename)
第一步已经做出来了,出来了文件路径和文件名
(2)、如何使用for循环依次打开该目录下的各文件。
(3)、如何打开文件后,使用for循环依次遍历文档里面的每个字符信息,通过if判断,如果遇到数字,则通过 字符.replace(“”,”待替换的字符”) 替换成空白字符(即删除)。

(4)、如何将改后的文档已同名文件保存到其他目录下。
展开
 我来答
albumin
2018-01-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2392万
展开全部
import os
path = r"F:\Python\第一周作业\task"
otherpath=r"F:\Python\其它目录"
for filename in os.listdir(path):
    print(path,filename)
    fullname=os.path.join(path,filename)
    if os.path.isfile(fullname):        
          othername=os.path.join(otherpath,filename)  
          otherfile=open(othername,'wb')
          for line in open(fullname,'rb'):
              for c in line:
                  if not c.isdigit():otherfile.write(c)
          otherfile.close()
追问
import os
import re
#所在文件路径
file_path = os.listdir('F:/Python/第一周作业/task/')
for files in file_path:

#遍历所有

file = open('F:/Python/第一周作业/task/' + files)
files_name = file.read()
#匹配数字
find=re.findall(r"\d+",files_name)
print(find)
你那个打不开呀,我自己改进了下,就剩下替换数字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式