Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何仅将值散列到“的”右侧=&引用;签名(或任何其他分隔符)并输出新的文本文件_Python 3.x_Hashlib - Fatal编程技术网

Python 3.x 如何仅将值散列到“的”右侧=&引用;签名(或任何其他分隔符)并输出新的文本文件

Python 3.x 如何仅将值散列到“的”右侧=&引用;签名(或任何其他分隔符)并输出新的文本文件,python-3.x,hashlib,Python 3.x,Hashlib,我根据csv文件中的用户输入以特定格式输出了一个文本文件(在用户建议的帮助下)。现在,我只想将“=”符号右侧的值散列,并输出格式相同的新文本文件,但将散列值向右输出。以下是我的一些MOD建议的代码,这些代码在第一部分中有效: 导入csv 设备=输入(“输入设备名称:”)。上限() 输出\u文件='C:\path\u to \u scripts\{}\u items.txt'。格式(设备) 以open(r'C:\path\u to\u script\filename\u Brief.csv)作为

我根据csv文件中的用户输入以特定格式输出了一个文本文件(在用户建议的帮助下)。现在,我只想将“=”符号右侧的值散列,并输出格式相同的新文本文件,但将散列值向右输出。以下是我的一些MOD建议的代码,这些代码在第一部分中有效:

导入csv
设备=输入(“输入设备名称:”)。上限()
输出\u文件='C:\path\u to \u scripts\{}\u items.txt'。格式(设备)
以open(r'C:\path\u to\u script\filename\u Brief.csv)作为infh\
打开(输出_文件,'wt')作为输出:
reader=csv.DictReader(infh)
对于读取器中的行:
如果行['ALIAS']==设备:
write('Full\u Name={Full\u Name}\n'
'PHONE\u NO={PHONE\u NO}\n'

'ALIAS={ALIAS}\n'。格式(**行))
您要查找的是str.split('='))

如果不希望对初始“”进行哈希,请将其删除。或者,如果“=”是*始终后跟“”,.split(“=”)

>>> line =  "Full_Name = Jack Flash"
>>> parts = line.split('=')
>>> parts
['Full_Name ', ' Jack Flash']
>>> parts[1]
' Jack Flash'