定义一个文件操作类 File,方法有:读取所有内容,读取数据按行返回 ,写入内容,追加数据。 有以下类方法: read(文件名) write(文件名,’内容’) readlines(文件名) append(文件名,’内容’)
时间: 2023-06-13 22:02:50 浏览: 138
可以参考以下代码实现:
```python
class File:
@staticmethod
def read(filename):
with open(filename, 'r') as f:
return f.read()
@staticmethod
def write(filename, content):
with open(filename, 'w') as f:
f.write(content)
@staticmethod
def readlines(filename):
with open(filename, 'r') as f:
return f.readlines()
@staticmethod
def append(filename, content):
with open(filename, 'a') as f:
f.write(content)
```
这个类中定义了四个静态方法,分别实现了读取所有内容、读取数据按行返回、写入内容、追加数据这四个文件操作。使用时可以直接通过类名调用这些方法。
例:
```python
File.write('test.txt', 'hello world')
content = File.read('test.txt')
print(content) # 输出:hello world
File.append('test.txt', '\nhow are you?')
lines = File.readlines('test.txt')
print(lines) # 输出:['hello world\n', 'how are you?']
```
阅读全文