使用openpyxl读取.xlsx文件,并通过熊猫将其转换为数据帧,然后将A列的值复制到剪贴板。我更喜欢.xlsx而不是.csv,因为我将在.xlsx文件中获取数据。我在自动化运行时使用剪贴板中的数据
我尝试替换但未成功。
import openpyxl
from itertools import islice
import pandas as pd
file_in = r'C:MIT_Project\TempDir\POC_Check.xlsx'
wb_obj = openpyxl.load_workbook(file_in)
sheet_obj = wb_obj.active
ship_ref = ''
iter = sheet_obj['A']
for cell in islice(iter, 1, None):
ship_ref = ship_ref + str(cell.value) + '\r\n'
df = pd.DataFrame([ship_ref]).replace('"','')
#df1 = df.replace({'\"' : ''}, regex=True)
df.to_clipboard(index=False, header=False)
我得到的结果:
“ 96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA46604626 7CCA46547169 W6HA46619603 92MA46614212“
我想要的预期结果:
96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA46604626 7CCA46547169 W6HA46619603 92MA46614212
答案 0 :(得分:0)
我找到了解决方法,添加了标题行并删除了该行,所以现在我看不到开头的双引号“,而使用replace()删除了结尾的双引号” 谢谢,