如何使用python编写一个脚本来打开指定文件夹下面的txt文档,如不存在侧创建txt文档
时间: 2024-10-23 13:12:20 浏览: 26
用Python批量把文件复制到另一个文件夹的实现方法
5星 · 资源好评率100%
在Python中,你可以使用`os`模块来操作文件和目录,以及`open()`函数来打开文件。如果你想读取或写入文本文件,可以使用内置的`with open()`语句,这样能确保文件在使用完毕后会被正确关闭。如果你需要检查文件是否存在并按需创建,可以使用`os.path.exists()`函数。
以下是一个示例,展示如何做到这一点:
```python
import os
# 文件路径变量
file_path = "/path/to/your/directory/filename.txt"
# 使用os.path.join()确保路径兼容各种操作系统
full_file_path = os.path.join(os.getcwd(), file_path) if not os.path.isabs(file_path) else file_path
# 检查文件是否存在
if not os.path.isfile(full_file_path):
# 如果文件不存在,就创建它
with open(full_file_path, 'w') as file:
print("Creating a new txt file.")
else:
# 如果文件已存在,尝试打开它
try:
with open(full_file_path, 'r') as file:
print("Opening existing txt file.")
content = file.read()
print(content)
except PermissionError:
print("Permission denied. Please check file permissions.")
```
在这个例子中,如果文件不存在,程序会创建一个空的txt文件。如果文件已经存在,程序会尝试读取内容。
阅读全文