Python,1、测试常用的文件操作: (1)以读写、只读、只写、追加等多种模式完成文件打开和关闭操作 (3)用write()、writelines()方法完成向文件写入数据。 2、编写程序,完成CSV文件中二维数据的读写
时间: 2024-02-03 16:04:11 浏览: 58
Python中操作文件之write()方法的使用教程
好的,让我来回答你的问题。
针对你的第一个问题,我可以给你提供一个 Python 的示例代码来演示常用的文件操作:
```python
# 以读写模式打开文件
file = open("test.txt", "w+")
# 写入数据到文件中
file.write("Hello, World!\n")
file.writelines(["This is a test.", "How are you?\n"])
# 将文件指针移到文件开头
file.seek(0)
# 从文件中读取数据
data = file.read()
print(data)
# 关闭文件
file.close()
```
这段代码演示了如何以读写模式打开文件,并通过 `write()` 和 `writelines()` 方法向文件中写入数据。同时也展示了如何使用 `seek()` 方法将文件指针移到文件开头,并通过 `read()` 方法从文件中读取数据。最后,使用 `close()` 方法关闭文件。除了读写模式外,还可以使用 `r`(只读模式)、`a`(追加模式)等模式来打开文件。
针对你的第二个问题,我可以给你提供一个 Python 的示例代码来读写 CSV 文件中的二维数据:
```python
import csv
# 写入 CSV 文件
with open("test.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerow(["Name", "Age", "Gender"])
writer.writerow(["Alice", 25, "Female"])
writer.writerow(["Bob", 30, "Male"])
# 读取 CSV 文件
with open("test.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
这段代码演示了如何使用 Python 内置的 `csv` 模块来读写 CSV 文件。通过 `writerow()` 方法可以将一行数据写入 CSV 文件中,通过 `reader()` 方法可以逐行读取 CSV 文件中的数据。请注意,在 Windows 中,需要将 `newline` 参数设置为 `""`,否则会出现多余的空行。
希望这些示例代码对你有所帮助。如果你还有其他问题,可以继续提出。
阅读全文