python文件读写操作代码
时间: 2023-07-23 10:20:34 浏览: 63
以下是一个简单的 Python 文件读写操作代码示例:
```python
# 以写入模式打开文件,如果文件不存在则创建
file = open('example.txt', 'w')
# 写入内容到文件中
file.write('Hello, World!')
# 关闭文件
file.close()
# 以读取模式打开文件
file = open('example.txt', 'r')
# 读取文件中的内容
content = file.read()
# 输出读取到的内容
print(content)
# 关闭文件
file.close()
```
在这个示例中,我们首先以写入模式打开一个名为 `example.txt` 的文件,并向其中写入了一个字符串。然后我们关闭了文件,并以读取模式重新打开文件,读取其中的内容,并将其输出到控制台。最后我们关闭了文件。
相关问题
python表格文件读写操作封装代码
以下是一个简单的 Python 表格文件读写操作的封装代码示例:
```python
import pandas as pd
# 读取表格文件
def read_table_file(file_path):
try:
# 使用 pandas 库读取表格文件
data = pd.read_csv(file_path)
return data
except FileNotFoundError:
print(f"File {file_path} not found.")
return None
# 写入表格文件
def write_table_file(data, file_path):
try:
# 将数据写入到表格文件中
data.to_csv(file_path, index=False)
print(f"File {file_path} saved successfully.")
except:
print(f"Failed to save file {file_path}.")
# 测试代码
if __name__ == "__main__":
# 读取表格文件
data = read_table_file("example.csv")
if data is not None:
print(data)
# 写入表格文件
new_data = {"Name": ["John", "Mary", "Peter"], "Age": [30, 25, 40]}
df = pd.DataFrame(new_data)
write_table_file(df, "new_example.csv")
```
在这个示例中,我们使用了 pandas 库来读取和写入表格文件。`read_table_file` 函数接收一个文件路径作为参数,尝试读取这个文件并返回一个 pandas 的 DataFrame 对象。`write_table_file` 函数接收一个 DataFrame 对象和一个文件路径作为参数,将 DataFrame 中的数据写入到对应的文件中。
在测试代码中,我们首先调用 `read_table_file` 函数来读取一个名为 `example.csv` 的表格文件,并将读取到的数据输出到控制台。然后我们创建一个新的 DataFrame 对象,并调用 `write_table_file` 函数将这个 DataFrame 中的数据写入到一个名为 `new_example.csv` 的表格文件中。
Python文件读写处理代码
读取文件:
```python
# 打开文件
file = open('file.txt', 'r')
# 读取整个文件
content = file.read()
# 读取一行
line = file.readline()
# 读取所有行
lines = file.readlines()
# 关闭文件
file.close()
```
写入文件:
```python
# 打开文件
file = open('file.txt', 'w')
# 写入内容
file.write('Hello World!')
# 关闭文件
file.close()
```
追加内容:
```python
# 打开文件
file = open('file.txt', 'a')
# 写入内容
file.write('Hello World!')
# 关闭文件
file.close()
```
处理CSV文件:
```python
import csv
# 读取CSV文件
with open('file.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row)
# 写入CSV文件
with open('file.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Name', 'Age'])
writer.writerow(['Alice', '25'])
writer.writerow(['Bob', '30'])
```