python 写一个函数,用于判断文件是目录,还是文件
时间: 2024-04-12 17:26:42 浏览: 30
你可以使用Python的`os`模块来判断文件是目录还是文件。下面是一个示例函数,可以用于判断文件类型:
```python
import os
def get_file_type(file_path):
if os.path.isfile(file_path):
return "File"
elif os.path.isdir(file_path):
return "Directory"
else:
return "Not a valid file or directory"
```
上述函数`get_file_type()`接受一个参数`file_path`,该参数是文件的完整路径。函数首先使用`os.path.isfile()`方法检查文件是否存在且为文件,如果是,则返回字符串"File"。如果不是文件,则使用`os.path.isdir()`方法检查是否为目录,如果是,则返回字符串"Directory"。如果既不是文件也不是目录,则返回字符串"Not a valid file or directory"。
以下是一个使用示例:
```python
file_path = "path/to/file.txt"
file_type = get_file_type(file_path)
print(file_type) # 输出:File
```
在上述示例中,我们将文件路径传递给`get_file_type()`函数,并打印出返回的文件类型。请注意,如果文件或目录不存在或路径不是一个有效的文件或目录路径,函数将返回字符串"Not a valid file or directory"。你可以根据需要修改该函数以满足你的需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)