Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 你能在同一个程序中写入一个文本文件,然后从同一个文本文件中读取吗?_Python_Text Files - Fatal编程技术网

Python 你能在同一个程序中写入一个文本文件,然后从同一个文本文件中读取吗?

Python 你能在同一个程序中写入一个文本文件,然后从同一个文本文件中读取吗?,python,text-files,Python,Text Files,基本上,我希望能够计算一个参数存储,它是一个文本文件,然后在程序中读回 myFile = 'example.txt' 将与一起使用将在您离开该结构时自动关闭该文件 # perform your writing with open(myFile, 'w') as f: f.write('some stuff') # doing other work # more code # perform your reading with open(myFile, 'r') as f:

基本上,我希望能够计算一个参数存储,它是一个文本文件,然后在程序中读回

myFile = 'example.txt'
一起使用将在您离开该结构时自动关闭该文件

# perform your writing
with open(myFile, 'w') as f:
    f.write('some stuff')

# doing other work
# more code

# perform your reading
with open(myFile, 'r') as f:
    data = f.read()
    # do stuff with data
一起使用将在您离开该结构时自动关闭该文件

# perform your writing
with open(myFile, 'w') as f:
    f.write('some stuff')

# doing other work
# more code

# perform your reading
with open(myFile, 'r') as f:
    data = f.read()
    # do stuff with data
一起使用将在您离开该结构时自动关闭该文件

# perform your writing
with open(myFile, 'w') as f:
    f.write('some stuff')

# doing other work
# more code

# perform your reading
with open(myFile, 'r') as f:
    data = f.read()
    # do stuff with data
一起使用将在您离开该结构时自动关闭该文件

# perform your writing
with open(myFile, 'w') as f:
    f.write('some stuff')

# doing other work
# more code

# perform your reading
with open(myFile, 'r') as f:
    data = f.read()
    # do stuff with data

在更改模式(读/写)之前,您需要使用
close()


在更改模式(读/写)之前,您需要使用
close()


在更改模式(读/写)之前,您需要使用
close()


在更改模式(读/写)之前,您需要使用
close()


此外,您还可以使用以下方法打开文件进行读写:

fd = open(myfile, "r+")
但是,您必须非常小心,因为每次操作,无论是读还是写,都会改变指针的位置,因此您可能需要使用fd.seek来确保将您放置在要读或写的正确位置

另外,请记住,您的文件会变成一种内存映射字符串(*),有时会与磁盘同步。如果要在特定点保存更改,必须使用fd.flush和os.fsync(fd)将更改有效地提交到磁盘,而无需关闭文件

总而言之,我认为最好坚持一种操作模式,然后关闭文件并再次打开,除非有很好的理由让读/写不需要切换模式


*还有一个用于内存映射文件的模块,但我认为这远远超出了您的要求。

此外,您可以使用以下方法打开文件进行读写:

fd = open(myfile, "r+")
但是,您必须非常小心,因为每次操作,无论是读还是写,都会改变指针的位置,因此您可能需要使用fd.seek来确保将您放置在要读或写的正确位置

另外,请记住,您的文件会变成一种内存映射字符串(*),有时会与磁盘同步。如果要在特定点保存更改,必须使用fd.flush和os.fsync(fd)将更改有效地提交到磁盘,而无需关闭文件

总而言之,我认为最好坚持一种操作模式,然后关闭文件并再次打开,除非有很好的理由让读/写不需要切换模式


*还有一个用于内存映射文件的模块,但我认为这远远超出了您的要求。

此外,您可以使用以下方法打开文件进行读写:

fd = open(myfile, "r+")
但是,您必须非常小心,因为每次操作,无论是读还是写,都会改变指针的位置,因此您可能需要使用fd.seek来确保将您放置在要读或写的正确位置

另外,请记住,您的文件会变成一种内存映射字符串(*),有时会与磁盘同步。如果要在特定点保存更改,必须使用fd.flush和os.fsync(fd)将更改有效地提交到磁盘,而无需关闭文件

总而言之,我认为最好坚持一种操作模式,然后关闭文件并再次打开,除非有很好的理由让读/写不需要切换模式


*还有一个用于内存映射文件的模块,但我认为这远远超出了您的要求。

此外,您可以使用以下方法打开文件进行读写:

fd = open(myfile, "r+")
但是,您必须非常小心,因为每次操作,无论是读还是写,都会改变指针的位置,因此您可能需要使用fd.seek来确保将您放置在要读或写的正确位置

另外,请记住,您的文件会变成一种内存映射字符串(*),有时会与磁盘同步。如果要在特定点保存更改,必须使用fd.flush和os.fsync(fd)将更改有效地提交到磁盘,而无需关闭文件

总而言之,我认为最好坚持一种操作模式,然后关闭文件并再次打开,除非有很好的理由让读/写不需要切换模式


*还有一个用于内存映射文件的模块,但我认为这远远超出了您的要求。

欢迎使用stackoverflow。您尝试过什么?请记住,读/写磁盘要比存储在RAM中慢。如果有大量的读/写操作,你应该将其存储在内存中,并在程序关闭或类似情况下写入。欢迎使用stackoverflow。您尝试过什么?请记住,读/写磁盘要比存储在RAM中慢。如果有大量的读/写操作,你应该将其存储在内存中,并在程序关闭或类似情况下写入。欢迎使用stackoverflow。您尝试过什么?请记住,读/写磁盘要比存储在RAM中慢。如果有大量的读/写操作,你应该将其存储在内存中,并在程序关闭或类似情况下写入。欢迎使用stackoverflow。您尝试过什么?请记住,读/写磁盘要比存储在RAM中慢。如果有大量的读/写操作,你应该将其存储在内存中,并在程序关闭或类似的情况下写入。