去取文件夹内所有紫文件夹中的tif文件
时间: 2023-08-11 22:08:48 浏览: 43
您好!要取出文件夹中所有子文件夹中的.tif文件,您可以使用以下Python代码:
```python
import os
folder_path = "文件夹路径" # 替换为您的文件夹路径
# 遍历文件夹及子文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".tif"):
file_path = os.path.join(root, file)
print(file_path) # 输出文件路径,您可以根据需要进行操作
```
请将"文件夹路径"替换为您的实际文件夹路径。运行此代码将遍历指定文件夹及其子文件夹,并输出所有.tif文件的路径。
请注意,上述代码仅输出文件路径,您可以根据需要进行进一步操作,如复制、移动或处理这些文件。
相关问题
读取文件夹内所有子文件夹中的tif文件,并存入新文件夹
好的,您希望将读取到的.tif文件存入一个新的文件夹中。以下是相应的Python代码示例:
```python
import os
import shutil
source_folder = "源文件夹路径" # 替换为您的源文件夹路径
destination_folder = "目标文件夹路径" # 替换为您的目标文件夹路径
# 创建目标文件夹
if not os.path.exists(destination_folder):
os.makedirs(destination_folder)
# 遍历源文件夹及子文件夹
for root, dirs, files in os.walk(source_folder):
for file in files:
if file.endswith(".tif"):
source_file_path = os.path.join(root, file)
destination_file_path = os.path.join(destination_folder, file)
shutil.copy(source_file_path, destination_file_path)
```
请将"源文件夹路径"和"目标文件夹路径"替换为您实际的文件夹路径。运行此代码将遍历指定文件夹及其子文件夹,将所有.tif文件复制到目标文件夹中。
请注意,上述代码会在目标文件夹中创建与源文件夹相同的子文件夹结构,并将.tif文件复制到相应的子文件夹中。如果目标文件夹已经存在相同名称的文件,将会进行覆盖。如果您希望避免覆盖现有文件,请根据需要进行修改。
python查看文件夹下所有tif影像长和宽
如果你想查看一个文件夹下所有.tif格式影像的长和宽,你可以使用Python中的GDAL库和os库来实现。
以下是一个简单的Python代码示例:
```python
from osgeo import gdal
import os
# 设置影像所在文件夹路径
folder_path = 'path/to/your/folder'
# 获取文件夹下所有.tif文件
tif_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.tif')]
# 遍历所有.tif文件
for tif_file in tif_files:
# 打开.tif文件
dataset = gdal.Open(tif_file)
# 获取影像的宽度和高度
width = dataset.RasterXSize
height = dataset.RasterYSize
# 打印影像的宽度和高度
print('File: ', tif_file)
print('Width: ', width)
print('Height: ', height)
```
注意:这个代码会遍历指定文件夹下的所有.tif文件,并打印出每个.tif文件的长和宽。