• python3.4使用文件


    源码:

    poem='''
    Programming is fun
    When the work is done
    if you wanna make your work also fun:
        use Python!
    '''

    f=file('poem.txt','w') # open for 'w'riting
    f.write(poem) # write text to file
    f.close() # close the file

    f=file('poem.txt')
    # if no mode is specified, 'r'ead mode is assumed by default
    while True:
        line=f.readline()
        if len(line)==0: # Zero length indicates EOF
            break
        print(line)
        # Notice comma to avoid automatic newline added by Python
    f.close() # close the file

    错误提示:

    Traceback (most recent call last):
      File "C:WorkingDownloadsusing_file(1).py", line 11, in <module>
        f=file('poem.txt','w') # open for 'w'riting
    NameError: name 'file' is not defined

    解决方法:

    将file()改成open(),看来python3不再支持file().

    如:

    poem='''
    Programming is fun
    When the work is done
    if you wanna make your work also fun:
        use Python!
    '''

    f = open('c:/working/amy/poem.txt','w') # open for 'w'riting
    f.write(poem) # write text to file
    f.close() # close the file

    f = open('c:/working/amy/poem.txt')
    # if no mode is specified, 'r'ead mode is assumed by default
    while True:
        line=f.readline()
        if len(line)==0: # Zero length indicates EOF
            break
        print(line)
        # Notice comma to avoid automatic newline added by Python
    f.close() # close the file
    运行结果:

    >>> ================================ RESTART ================================
    >>>
    Programming is fun

    When the work is done

    if you wanna make your work also fun:

        use Python!

  • 相关阅读:
    es5和es6的区别
    如何将word文档内容在网页显示方法
    实现在线浏览PDF文件的方法
    移动端开发兼容问题
    常见的浏览器兼容问题和解决方法
    弹层
    猜数字游戏
    米字格画布
    时钟制作
    关于屏幕高度
  • 原文地址:https://www.cnblogs.com/amy2012/p/3718862.html
Copyright © 2020-2023  润新知