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!

原文地址:https://www.cnblogs.com/amy2012/p/3718862.html