python如何读取文件大小
时间: 2023-10-13 22:55:34 浏览: 180
您可以使用`os`模块中的`path`函数来获取文件的大小。下面是一个示例代码:
```python
import os
def get_file_size(filename):
size = os.path.getsize(filename)
return size
# 使用示例
file_path = 'path/to/your/file.txt'
file_size = get_file_size(file_path)
print(f"File size: {file_size} bytes")
```
在上面的代码中,`get_file_size`函数接受文件路径作为参数,并使用`os.path.getsize`函数获取文件的大小。返回的大小以字节为单位。您可以将文件路径替换为您要读取的实际文件路径。
相关问题
python读取文件大小
在Python中,你可以使用os模块的os.path.getsize()函数或os.stat()方法来获取文件的大小。这两种方法都能够精确地获取文件的大小,并返回以字节为单位的文件大小值。以下是使用这两种方法获取文件大小的示例代码:
方法1:使用os.path.getsize()函数来获取文件大小:
```python
import os
file_path = 'example.txt'
file_size = os.path.getsize(file_path)
print(f"The size of {file_path} is {file_size} bytes.")
```
方法2:使用os.stat()方法来获取文件大小:
```python
import os
file_path = 'example.txt'
file_stat = os.stat(file_path)
file_size = file_stat.st_size
print(f"The size of {file_path} is {file_size} bytes.")
```
以上两种方法都可以用来获取文件的大小,你可以根据自己的喜好选择其中一种方法来使用。请注意,返回的文件大小单位都是字节。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [7.5:Python如何获取文件的大小?](https://blog.csdn.net/weixin_44609920/article/details/130218678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
如何利用python读取文件大小
在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"`为实际需要读取的文件路径。
阅读全文