我想在我的旧csv文件中添加一个新行.基本上,每次运行Python脚本时它都会更新.
现在我将旧的csv行值存储在列表中,然后删除csv文件并使用新的列表值再次创建它.
想知道有没有更好的方法来做到这一点.
我有csv文件包含以下数据
val1,val2,val3
1,2,3
22,23,33
Run Code Online (Sandbox Code Playgroud)
那么如何将数据转换为dict
dict1 = { 'val1': 1, 'val2': 2, 'val3': 3}
dict2 = { 'val1': 22, 'val2': 23, 'val3': 33}
fp = open('file.csv', 'r')
reader = csv.reader(fp)
for row in reader:
????
Run Code Online (Sandbox Code Playgroud)
谢谢
我试图替换文件中的多个字符串.
fp1 = open(final,"w")
data = open(initial).read()
for key, value in mydict.items():
fp1.write(re.sub(key,value, data)
fp1.close()
Run Code Online (Sandbox Code Playgroud)
但只有我的最后一个键值被替换.如何替换文件中的所有键值.有没有更好的方法来替换文件中的多个字符串.
谢谢
`
我的字符串是
mystring = "<tr><td><span class='para'><b>Total Amount : </b>INR (Indian Rupees)
100.00</span></td></tr>"
Run Code Online (Sandbox Code Playgroud)
我的问题是我必须搜索并获得总金额
test = re.search("(Indian Rupees)(\d{2})(?:\D|$)", mystring)
Run Code Online (Sandbox Code Playgroud)
但是我的测试给了我没有.如何获取值和值可以是10.00,100.00,1000.00
谢谢