python 知道文件名,读取文件大小
时间: 2023-10-17 21:13:24 浏览: 38
以下是 Python 代码示例,可以读取文件名为 `example.txt` 的文件的大小:
```python
import os
filename = "example.txt"
filesize = os.path.getsize(filename)
print("The size of", filename, "is", filesize, "bytes.")
```
`os.path.getsize()` 函数可以返回文件的大小,单位是字节。在上面的代码中,将文件名存储在变量 `filename` 中,然后使用 `os.path.getsize()` 获取文件大小并存储在变量 `filesize` 中。最后,使用 `print()` 函数输出文件名和大小。
相关问题
python怎么批量读取文件大小
你可以通过使用`os`模块中的`stat`方法来获取文件大小,然后使用一个循环来遍历所有的文件并计算它们的大小,如下所示:
```python
import os
# 指定文件夹路径
folder_path = "/your/folder/path"
# 获取文件夹中所有文件的列表
files = os.listdir(folder_path)
# 循环遍历每个文件并计算大小
for file in files:
file_path = os.path.join(folder_path, file)
if os.path.isfile(file_path):
file_size = os.stat(file_path).st_size
print(f"{file}: {file_size} bytes")
```
这段代码会遍历指定文件夹中的所有文件,如果文件存在则计算它的大小并输出文件名和大小。你可以根据需要修改输出格式。
python读取文件名
可以使用Python的os模块和openpyxl模块来实现读取文件名并写入Excel的功能。
具体步骤如下:
1. 使用os模块的listdir函数读取指定目录下的所有文件名。
2. 使用openpyxl模块创建一个新的Excel文件,并创建一个工作表。
3. 遍历文件名列表,将每个文件名写入Excel的单元格中。
4. 保存Excel文件。
以下是示例代码:
```python
import os
from openpyxl import Workbook
# 指定要读取的目录
dir_path = '/path/to/directory'
# 获取目录下的所有文件名
file_names = os.listdir(dir_path)
# 创建一个新的Excel文件
wb = Workbook()
# 创建一个工作表
ws = wb.active
# 遍历文件名列表,将每个文件名写入Excel的单元格中
for i, file_name in enumerate(file_names):
ws.cell(row=i+1, column=1, value=file_name)
# 保存Excel文件
wb.save('file_names.xlsx')
```
以上代码将会把指定目录下的所有