不能调库,读取CSV文件
时间: 2024-09-27 19:09:32 浏览: 25
python线性回归的不调库实现
如果你不能直接使用外部库来处理CSV文件,你可以手动编写代码来逐行读取。在许多编程语言中,这通常涉及到打开文件、读取每一行数据并将其解析成适合的数据结构(如列表或字典)。这里是一个简单的Python示例,假设你有一个名为"data.csv"的文件:
```python
def read_csv(file_name):
with open(file_name, 'r', newline='') as file:
lines = file.readlines()
data = []
for line in lines:
# 忽略头部(如果有的话)
if line.startswith('#'):
continue
# 分割每一行,去掉换行符
row = line.strip().split(',')
data.append(row)
return data
# 使用函数
data = read_csv('data.csv')
```
在这个例子中,我们手动遍历了文件内容,并用逗号作为分隔符把每行分割成一个列表。这种方法虽然基础,但如果没有外部库支持,它能满足基本的CSV读取需求。
阅读全文