Skip to content

Instantly share code, notes, and snippets.

@wzpan
Created July 31, 2013 14:27

Revisions

  1. Joseph Pan revised this gist Aug 4, 2013. 1 changed file with 6 additions and 6 deletions.
    12 changes: 6 additions & 6 deletions file_io.py
    Original file line number Diff line number Diff line change
    @@ -11,9 +11,9 @@
    with open('poem.txt', 'w', encoding="utf-8") as f: # 写模式打开
    f.write(poem) # 写文件

    with open('poem.txt', encoding="utf-8") as f # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if not line:
    break
    print(line, end='')
    with open('poem.txt', encoding="utf-8") as f: # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if not line:
    break
    print(line, end='')
  2. Joseph Pan revised this gist Aug 2, 2013. 1 changed file with 3 additions and 5 deletions.
    8 changes: 3 additions & 5 deletions file_io.py
    Original file line number Diff line number Diff line change
    @@ -8,14 +8,12 @@
    use Python!
    '''

    f = open('poem.txt', 'w', encoding="utf-8") # 写模式打开
    f.write(poem) # 写文件
    f.close() # 关闭文件
    with open('poem.txt', 'w', encoding="utf-8") as f: # 写模式打开
    f.write(poem) # 写文件

    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    with open('poem.txt', encoding="utf-8") as f # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if not line:
    break
    print(line, end='')
    f.close() # 别忘了关闭文件
  3. Joseph Pan revised this gist Aug 1, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion file_io.py
    Original file line number Diff line number Diff line change
    @@ -18,4 +18,4 @@
    if not line:
    break
    print(line, end='')
    f.close() # 别忘了关闭文件
    f.close() # 别忘了关闭文件
  4. Joseph Pan revised this gist Aug 1, 2013. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions file_io.py
    Original file line number Diff line number Diff line change
    @@ -8,11 +8,11 @@
    use Python!
    '''

    f = open('poem.txt', 'w', encoding="utf-8") # 写模式打开
    f = open('poem.txt', 'w', encoding="utf-8") # 写模式打开
    f.write(poem) # 写文件
    f.close() # 关闭文件

    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if not line:
  5. Joseph Pan revised this gist Aug 1, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion file_io.py
    Original file line number Diff line number Diff line change
    @@ -15,7 +15,7 @@
    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if not line: # 长度为0代表EOF(注: end of file即文件尾)
    if not line:
    break
    print(line, end='')
    f.close() # 别忘了关闭文件
  6. Joseph Pan revised this gist Aug 1, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion file_io.py
    Original file line number Diff line number Diff line change
    @@ -15,7 +15,7 @@
    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if len(line) == 0: # 长度为0代表EOF(注: end of file即文件尾)
    if not line: # 长度为0代表EOF(注: end of file即文件尾)
    break
    print(line, end='')
    f.close() # 别忘了关闭文件
  7. Joseph Pan created this gist Jul 31, 2013.
    21 changes: 21 additions & 0 deletions file_io.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    #!/usr/bin/python
    # Filename: file_io.py

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

    f = open('poem.txt', 'w', encoding="utf-8") # 写模式打开
    f.write(poem) # 写文件
    f.close() # 关闭文件

    f = open('poem.txt', encoding="utf-8") # 如果没有提供打开模式, 则默认假设为读模式
    while True:
    line = f.readline()
    if len(line) == 0: # 长度为0代表EOF(注: end of file即文件尾)
    break
    print(line, end='')
    f.close() # 别忘了关闭文件