如何利用python读取文件大小
时间: 2024-11-22 13:37:34 浏览: 7
在Python中,你可以使用内置的`os`模块来读取文件的大小,即其字节数。以下是两种常见的方法:
1. **直接读取**:
```python
import os
def get_file_size(file_path):
try:
return os.path.getsize(file_path)
except FileNotFoundError:
print(f"{file_path} 文件不存在")
return None
file_size = get_file_size("your_file.txt") # 替换为你要读取的文件路径
```
`os.path.getsize()`函数会返回指定文件的字节大小,如果文件不存在则会抛出`FileNotFoundError`异常。
2. **使用with语句**:
```python
with open("your_file.txt", 'rb') as f: # 'rb'表示二进制读模式
file_size = f.seek(0, 2) # seek to end of the file
file_size = f.tell() # tell() returns current position which is now the file size
```
这种方法首先打开文件,然后将光标移动到文件末尾(`seek(0, 2)`),最后返回当前位置即文件大小。
记得替换`"your_file.txt"`为实际需要读取的文件路径。
阅读全文