美文网首页PythonPython
V2.0.1 for循环访问字符串与文件

V2.0.1 for循环访问字符串与文件

作者: 大白python | 来源:发表于2019-06-25 15:50 被阅读10次
60分python代码.png

字符串是一个列表,那可以用for来循环读取其单个字符;文件以行的方式来存储字符串,用for来读取每一行的内容。

1、常规的for写法:创建字符串与循环读取分开写代码

# for对字符串
for_string = "用for读取string每一个字符"

for x in for_string:
    print(x)
else:
    print("已读取完for_string")

for x in "用for读取string每一个字符":
    print(x)
else:
    print("已读取完for_string")

#对文件
#
    for x in open("string.py","r").readlines():
        open("copyfile2.py","a+").write(x)
    else: 
        print("复制完成")
#这段是中用for方式复制文件的python代码

在python中,open()函数,打开文件后,需要手动关闭文件,
产生出with语句,与open()结合,其会在最后自动关闭文件。

#with版文件复制代码    
with open("string.py","r")as forfile:
    with open("copystring.py","w")as copyfile:
        copyfile.write(forfile.read())

ps:初理解一下for是如何运作的:
for 语句是如何循环的呢?

  1. 先判断对象是否为可迭代对象,不是的话直接报错,抛出TypeError异常,是的话,调用 iter方法,返回一个迭代器
  2. 不断地调用迭代器的next方法,每次按序返回迭代器中的一个值
  3. 迭代到最后,没有更多元素了,就抛出异常 StopIteration,这个异常 python 自己会处理,不会暴露给开发者
100分大神,80分大牛,60分大白,对我,够用,能用,就好

相关文章

  • V2.0.1 for循环访问字符串与文件

    字符串是一个列表,那可以用for来循环读取其单个字符;文件以行的方式来存储字符串,用for来读取每一行的内容。 1...

  • Python高级 文件操作

    文件打开与关闭 打开文件 open(文件名,访问模式) 关闭文件 close() 访问模式:r ...

  • 2018-02-27 继续学习python 操作

    1os.walk()的用法 2 简单循环产生文件 3 字符串的学习(自然字符串) 4 批量删除特定的文件 5 批量...

  • 字符串和正则

    字符串:有下标和长度,访问元素也需要便利(用for循环便利) 声明一个字符串 var str='no zuo no...

  • 字符串1

    字符串:有下标和长度,访问元素也需要便利(用for循环便利) 声明一个字符串 var str='no zuo no...

  • 5-19

    字符串:有下标和长度,访问元素也需要便利(用for循环便利) 声明一个字符串 var str='no zuo no...

  • js 5-19 字符串正则API

    字符串:有下标和长度,访问元素也需要便利(用for循环便利) 声明一个字符串 var str='no zuo no...

  • 2018.5.18 js笔记

    字符串:有下标和长度,访问元素也需要便利(用for循环便利) 声明一个字符串 var str='no zuo no...

  • Python-文件的读写

    文件的读入 open() 函数 open(name, mode) name:需要访问文件名称的字符串值mode:m...

  • 二:Metal三角形

    创建Metal文件 创建C 与 OC的桥接文件 渲染循环类头文件 渲染循环类实现文件 渲染循环类的使用 Metal...

网友评论

    本文标题:V2.0.1 for循环访问字符串与文件

    本文链接:https://www.haomeiwen.com/subject/fzgtcctx.html