用python读取csv文件数据(csv是自带的,无需安装)
(1)全部读取
import csv
with open("LBMA-GOLD.csv","r") as csvfile:
y = csv.reader(csvfile)
for line in y:
print(line)
(2)只读第二列(pandas 要另外安装,anaconda安装命令:conda install pandas)
import csv
import pandas as pd
with open('LBMA-GOLD.csv','r') as csvfile:
reader = csv.reader(csvfile)
y = [row[1]for row in reader]
print(y)
使用pycharm全局关键字搜索
![](https://i-blog.csdnimg.cn/blog_migrate/fc4976ff806a61b58d1d50e5e0abdbd7.jpeg)
argparse.ArgumentParser()的参数和使用
附官方链接:argparse --- 命令行选项、参数和子命令解析器 — Python 3.11.2 文档
1、创建一个解析器
使用 argparse 的第一步是创建一个 ArgumentParser 对象,ArgumentParser 对象包含将命令行解析成 Python 数据类型所需的全部信息
parser = argparse.ArgumentParser('xxx')
# 程序名:xxx
2、添加参数
给一个 ArgumentParser 添加程序参数信息是通过调用 add_argument() 方法完成的。通常,这些调用指定 ArgumentParser 如何获取命令行字符串并将其转换为对象。这些信息在 parse_args() 调用时被存储和使用。
parser.add_argument('--batchsize', default=2, type=int, help="batch size for single GPU")#输入'--batchsize'则显示该变量,此处为单个GPU的批量大小,默认为2,类型为int,再输入--help显示“batch size for single GPU”
4.函数super()
![](https://i-blog.csdnimg.cn/blog_migrate/a362b5bda49353806ecda7d79cd9a60f.png)
5.csv文件转txt
import pandas as pd
data = pd.read_csv('LBMA-GOLD.csv')
data.to_csv('LBMA-GOLD2.txt')