开发一个自定义模块,在模块中暴露readFile和writeFile方法,readFile方法用于读取文件的内容,writeFile方法用于向指定文件写入内容
时间: 2024-09-18 14:03:16 浏览: 30
在编程中,创建一个自定义模块是为了封装特定的功能,让其他部分的代码能够更方便地与其交互。如果你想要开发一个包含`readFile`和`writeFile`方法的模块,以下是基本步骤:
首先,定义一个模块,通常会有一个单独的文件,比如`file_operations.py`:
```python
# file_operations.py
class FileHandler:
def readFile(self, filename):
"""
读取指定文件的内容
:param filename: 文件名
:return: 文件内容 (如果文件存在)
"""
try:
with open(filename, 'r') as file:
content = file.read()
return content
except FileNotFoundError:
print(f"文件 '{filename}' 未找到.")
return None
def writeFile(self, filename, data):
"""
向指定文件写入内容
:param filename: 文件名
:param data: 要写入的数据
:return: 写入操作是否成功 (布尔值)
"""
try:
with open(filename, 'w') as file:
file.write(data)
return True
except IOError:
print(f"无法写入文件 '{filename}'.")
return False
```
然后,其他代码可以这样使用这个模块:
```python
from file_operations import FileHandler
handler = FileHandler()
content = handler.readFile('example.txt')
handler.writeFile('new_content.txt', '这是新内容')
#
阅读全文