带有示例的Python File fileno()方法
档案fileno()方式
fileno()method是Python中的一种内置方法,用于获取文件编号,即文件描述符作为流的整数。如果操作系统不使用文件的文件描述符,则可能会返回错误。
语法:
file_object.fileno()
Parameter(s):
它不接受任何参数。
返回值:
此方法的返回类型为<class'int'>,它返回一个整数值,该整数值是文件的文件描述符。
范例1:
#带有示例的PythonFilefileno()方法
#创建两个文件
myfile1 = open("hello1.txt", "w")
myfile2 = open("hello2.txt", "w")
#打印文件描述符
print("files are in write mode...")
print("myfile1.fileno(): ", myfile1.fileno())
print("myfile2.fileno(): ", myfile2.fileno())
#关闭文件
myfile1.close()
myfile2.close()
#在读取模式下打开文件
myfile1 = open("hello1.txt", "r")
myfile2 = open("hello2.txt", "r")
#打印文件描述符
print("files are in read mode...")
print("myfile1.fileno(): ", myfile1.fileno())
print("myfile2.fileno(): ", myfile2.fileno())
#关闭文件
myfile1.close()
myfile2.close()输出结果
files are in write mode... myfile1.fileno(): 5 myfile2.fileno(): 6 files are in read mode... myfile1.fileno(): 5 myfile2.fileno(): 6
范例2:
#带有示例的PythonFilefileno()方法
#创建一个文件
myfile1 = open("hello1.txt", "w")
#打印文件描述符
print("myfile1.fileno(): ", myfile1.fileno())
#关闭文件
myfile1.close()
#尝试打印文件描述符
#关闭文件后
#错误将被返回
#打印文件描述符
print("myfile1.fileno(): ", myfile1.fileno())输出结果
myfile1.fileno(): 5
Traceback (most recent call last): File "main.py", line 16, in <module>
print("myfile1.fileno(): ", myfile1.fileno())
ValueError: I/O operation on closed file热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短