在Python中,可以使用os
和os.path
库来处理文件和路径相关的操作。os.path
库提供了一些方法来获取文件的属性,例如文件大小、创建时间、修改时间等。
对于Windows文件系统,可以使用os.path.getmtime()
方法来获取文件的修改时间,使用os.path.getsize()
方法来获取文件的大小。
例如,以下代码可以获取文件的修改时间和大小:
import os
file_path = 'C:\\path\\to\\file.txt'
modification_time = os.path.getmtime(file_path)
file_size = os.path.getsize(file_path)
print(f'File modification time: {modification_time}')
print(f'File size: {file_size} bytes')
需要注意的是,以上代码只能获取文件的基本属性,如果需要获取更多的文件属性,例如文件版本号等,可以使用第三方库pywin32
来实现。
pywin32
库提供了一些方法来获取文件的详细信息,例如文件版本号、文件描述、文件公司名称等。以下是一个示例代码,可以获取文件的版本号:
import os
import win32api
file_path = 'C:\\path\\to\\file.exe'
file_version = win32api.GetFileVersionInfo(file_path, '\\')
file_version = file_version['FileVersionLS']
file_version = f'{file_version >> 16}.{file_version & 0xffff}'
print(f'File version: {file_version}')
需要注意的是,pywin32
库只能在Windows操作系统上运行,如果需要在其他操作系统上运行,需要使用其他第三方库或者自己编写代码来实现。
领取专属 10元无门槛券
手把手带您无忧上云