读写模式Python [重复]

2024-04-14

可能的重复:
python open内置函数:模式a、a+、w、w+和r+之间的区别? https://stackoverflow.com/questions/1466000/python-open-built-in-function-difference-between-modes-a-a-w-w-and-r

try:
    f = open("file.txt", "r")
    try:
        string = f.read()
        line = f.readline()
        lines = f.readlines()
    finally:
        f.close()
except IOError:
    pass


try:
    f = open("file.txt", "w")
    try:
        f.write('blah') # Write a string to a file
        f.writelines(lines) # Write a sequence of strings to a file
    finally:
        f.close()
except IOError:
    pass

Hi,

这是我可以读写文件的模式,但我想打开文件一次并在 python 中执行读写操作


与任何其他编程语言一样,您可以使用以下语言打开文件r+, w+ and a+ modes.

  • r+打开以进行读写(无截断,文件指针在开头)
  • w+打开以进行写入(从而截断文件)和读取
  • a+打开进行追加(不截断写入,仅在文件末尾,文件指针位于文件末尾)和读取
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

读写模式Python [重复] 的相关文章

随机推荐