找回密码
 注册
查看: 3687|回复: 1

python中for循环

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-11-6 17:00:05 | 显示全部楼层 |阅读模式
import os
/ j: \9 [  q. ?$ ipath = r"F:\Python\task"
3 `/ {! m2 L- H4 {6 d: Zotherpath=r"F:\Python\other"
! X: F* Z! O1 i& K; e: Dfor filename in os.listdir(path):
* S3 o3 }$ W1 u    print(path,filename)5 ^) d! h  S4 v4 Z; C
    fullname=os.path.join(path,filename)
* y' ~' i( j5 v8 e9 |; |* L    if os.path.isfile(fullname):        7 u; v" L! i& \0 o6 N8 R
          othername=os.path.join(otherpath,filename)  ) C6 t7 E0 o4 N: W7 F
          otherfile=open(othername,'wb')
' q# r' R; u( f+ [3 V- ~  B          for line in open(fullname,'rb'):
. z& M, W5 s- Y( D              for c in line:9 v. X# m/ P, c8 {: n$ O
                  if not c.isdigit():otherfile.write(c)7 t1 v7 y% D" T" o4 B; h
          otherfile.close()

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-11-6 17:00:06 | 显示全部楼层
# coding:utf-8! M' \6 [: R, k5 F; A
path = r"C:\Users\Administrator\Desktop\CSDN博客草稿\文件的读\password.txt"
+ z; P3 L1 Y* G& b- j#传入要读的文件路径
2 b7 T9 p1 G% M: l- |file = open(path,"r",encoding="utf-8",errors="ignore")
1 O6 U8 V; c! Y2 [3 g& N: V"""& r, s7 ^( S/ r+ I; P0 b
open表示打开你要执行的文件用读的方式打开
9 w$ Q  q3 Q# Y0 w2 E, G第一个参数是上面的文件path路径,第二个是所要执行的操作,(r)代表读,
, z! ^( [2 D3 K' v( \9 v) g#encoding="utf-8表示指定编码为“utf-8”,errors="ignore"表示读的时候遇到错误忽略
& b$ @' E$ J3 K4 P8 C/ \% c"""! j' ?, n. W4 L) B2 R
while True:  K3 r) T1 [2 T4 W
  mystr = file.readline()#表示一次读取一行- i1 d1 ^: H3 ?
  if not mystr:
2 d$ T8 \' C! A3 g, }  #读到数据最后跳出,结束循环。数据的最后也就是读不到数据了,mystr为空的时候; V- W0 j0 L6 S9 e
    break
5 s- w3 g( x; G4 M  print(mystr,end="")#打印每次读到的内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:28 , Processed in 0.029349 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表