鱼cpython学习者 发表于 2021-5-3 16:02:48

有关python文件指针

python在执行read方法的时候是读一个字节移动一下指针吗?
如果用多进程在文件读取的时候移动指针会怎样?

hrp 发表于 2021-5-3 16:06:38

跟文件打开方式有关,以文本方式打开时是按字符移动,以二进制打开时是按字节移动

鱼cpython学习者 发表于 2021-5-3 19:22:53

hrp 发表于 2021-5-3 16:06
跟文件打开方式有关,以文本方式打开时是按字符移动,以二进制打开时是按字节移动

如果用多进程在文件读取的时候移动指针会怎样?

小伤口 发表于 2021-5-4 09:22:22

每个进程都是独立的你怎样设置,他就怎样读取

城影枫 发表于 2021-5-4 10:15:50

移动指针不会影响另一个文件对象,它们有各自的位移量。多进程写入的话会发生混乱,要用文件锁

hrp 发表于 2021-5-4 11:21:04

鱼cpython学习者 发表于 2021-5-3 19:22
如果用多进程在文件读取的时候移动指针会怎样?

不知道你的意思读取同一个文件还是同一个文件对象?前者应不会有什么问题,后者可能会出现错乱,不过没实测过我也不确定。

鱼cpython学习者 发表于 2021-5-6 13:49:46

hrp 发表于 2021-5-4 11:21
不知道你的意思读取同一个文件还是同一个文件对象?前者应不会有什么问题,后者可能会出现错乱,不过没 ...

好的,谢谢你,受到启发了
页: [1]
查看完整版本: 有关python文件指针