Tag: csv

在PowerShell中过滤CSV文件中的内容

我使用以下PowerShell脚本来确定最终用户在其计算机上安装的应用程序(除了映像安装的默认应用程序之外)。 目前,该脚本收集旧计算机上的应用程序列表,并粘贴其下的默认应用程序列表(从DefaultApps.csv)。 然后我在Excel中打开它,添加条件格式来查找重复的条目,并隐藏/删除这些行。 然后,我留下了一个我需要在新用户的计算机上安装的列表,其中不包含图像安装的任何东西。 我想要做的是修改脚本,以便PowerShell将筛选出find的任何重复条目。 我在网上发现了几个地方,说明如何删除其中的一个条目,但在这种情况下,这并不会帮助我。 我非常希望PowerShell从远程PC拉取应用程序列表,然后删除DefaultApps.csv中存在的任何条目。 我不知道从哪里开始,因为除了这个脚本以外,我还没有做过多的编辑CSV文件的工作。 有人能指出我如何做到这一点正确的方向吗? 如果你知道我应该看的cmdlet / switch,或者如果你有一个解释这个的页面的链接,这将是一个好的开始。 $PCListOld = Get-Content F:\PCList-Old.txt ForEach ($PC in $PCListOld) { $AppList = Get-WmiObject -Computer $PC Win32_Product | Sort-Object Name | Select-Object Name $AppList | Export-CSV C:\Scripts\AppLists\$PC.csv -NoTypeInformation Import-CSV C:\Scripts\AppLists\DefaultApps.csv | Export-CSV C:\Scripts\AppLists\$PC.csv -Append }

使用button从Django Project root下载文件

所以,这是我用Django 1.8创buildatm的网页: 希望用户能够以.csv格式导出数据。 当用户: 在箱子里写一个subreddit的名字 按下“获取数据”button 怎么了: 它创build了一个test.csv(保存在项目的根目录) 数据是使用Praw检索的 数据被插入.csv 数据呈现给用户看 现在的问题是:我想要button“导出到Excel”,从Django项目的根下载生成的文件。 这是button: <form class="export_excel" id="login_form" action="/app/export"> {% csrf_token %} <button class="btn btn-lg btn-primary btn-block" value="Export to Excel" type="submit">Export To Excel</button> </form> 这是在app/views.py : def export(request): filename = "test.csv" # this is the file people must download response['Content-Disposition'] = 'attachment; filename=' + filename response['Content-Type'] = […]

用文字读取excel文件并将其写入Python中的csv文件

我有一个存储在每个单元格中的string的Excel文件: rtypl srtyn OCVXZ srtyn KPLNV KLNWZ bdfgh KLNWZ xcvwh mvwhd WQKXM mvwhd GYTR xvnm YTZN YTZN ngws jklp PLNM jklp 我想读取excel文件并将其写入csv文件。 如下所示: import pandas as np import csv df = pd.read_excel(file, encoding='utf-16') words= open("words.csv",'wb') wr = csv.writer(words, dialect='excel') for item in df: wr.writerow(item) 但它读取分隔字母表中的每一行,而不是一个string。 r,t,y,p,l 我只能将文件写入为csv,因为我将使用一个库中的结果,这个库有许多用于csv文件的工具。 任何build议,我怎么可以读取单元格中的string的所有行表示赞赏。

比较来自不同工作表的两列并从第三列返回值

我有两个工作表:联系人和付款。 在联系人工作表中: 列A列出了每个联系人的ID(号码)。 D列有每个联系人的名字。 在付款工作表中: 列C列出了每个进行付款的联系人的ID(号码)。 这个工作表不包括人的名字,这是我需要的。 我需要看看每个联系人的名字。 在付款栏A(新栏)中,我想返回付款联系人的名字。 实质上,我需要Payments中的C列与联系人中的列A相匹配,并将联系人中的列D的值返回到Payments中的列A. 混乱。

VBA查找variables文件夹名称中的所有CSV文件

我有一个项目来创buildVBA来查找并打开一个名为当前月份的文件夹中的所有CSV文件。 我在网上发现了一些看起来很接近但不完全的东西。 他们最终将被转换为XLSX文件并进行parsing。 我有这个部分。 转换,parsing和保存的macros将沿着相同的path安置在不同的文件中,但不是“深”的。 所以在我的桌面上是一个文件夹名称“CSV查找testing”。 里面有两个文件夹“二月”和“三月”。 我需要它在最近一个月内打开所有的CSV文件。 我有其余的语法。 。 。 。 。 我不会想象这将需要大量的语法。 感谢任何方向。 Sub OpenFile() FileMonth = Month(Date) FileDate = Format(Date, "mmmm") FilePath = "C:\Users\Me\Desktop\CSV find convert tests\" & FileMonth & "\" & FileDate & ".xls" Workbooks.Open Filename:="FilePath" <- – – – error happens here. End Sub

Measure-object -average以百分比(%)存储的值

我很熟悉使用“度量对象”函数来计算,并获得平均等,但是,我有一些困难,使用它来获取平均的数据,以csv存储的百分比(%) Platform Cap Used % P1 0% P2 18% 我原本包含在使用普通方法“{0:P0}”生成csv保存在%的脚本中的逻辑 但是,当我现在尝试在“Cap使用%”数组上运行measure-object -average时,我一遍又一遍地得到以下错误:: Measure : Input object "" is not numeric. At line:1 char:36 + $TempData | Select $_"Cap used %" |Measure -average + ~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidType: (:PSCustomObject) [Measure- Object],PSInvalidOperationException + FullyQualifiedErrorId :NonNumericInputObject,Microsoft.PowerShell.Commands.MeasureObjectCommand 我能够通过以下代码对相同的数据进行sorting,但是我无法通过measure-object -average运行它 $TempData | Select {[int]($_."Cap Used %" -replace '%')} 我可以存储没有%的数据,但我宁愿保持不变。 […]

如何在Python中将n行xlsx转换为csv,同时保留date值

我试图将xlsx文件转换为一个CSV文件,其中包含标题和另一个包含实际数据的CSV文件。 我有以下要求: 标题不是从第一行开始,而是在start_line行。 date不应该被视为浮动,但在一些string格式。 事先不知道文件的行数或列数。 我也不想指定哪一列是date。 使用pandas我卡在1号。我想在两个单独的读取,我从start_line读start_line+1和从start_line+1到结束读取。 但是,似乎不可能从偏移量中读取n行。 下面是我用来获取一个包含头文件的代码。 import pandas as pd def parse_excel(file,start_line,sheet,table): sh = pd.read_excel(file,sheet,skiprows=start_line) sh.to_csv("output.csv",sep='\t',encoding='utf-8',index=False) 接下来,我已经尝试使用xlrd但是这个库将所有date视为像在Excel中的浮动。 唯一的解决方法似乎是通过所有单独的单元格 ,这似乎不是很有效或编码不好。 我现在拥有的: import xlrd def parse_excel(file,start_line,sheet,table): with xlrd.open_workbook(file) as wb: sh = wb.sheet_by_name(sheet) header_written = False with open('{0}.csv'.format(table),'wb') as csv_file: wr = csv.writer(csv_file,delimiter='\t') for rownum in range(sh.nrows): if not header_written and start_line == rownum: […]

Python在Excel中格式化csv文件

我正在为一个项目编写一些代码并将此代码保存为.csv格式。 然后在excel中打开进一步检查数据。 有8个花车,然后每行1个string。 如何获得excel来显示不同单元格中的每个值? 保存的代码 def save_array(): t = utctime.t() temp = data.get_data() atime = np.append([temp],[t]) atime = ' '.join(atime) return atime with open( path2, 'w') as save_data: save_data_write = csv.writer(save_data, delimiter = ' ' , dialect = 'excel') save_data_write.writerow([save_array()]) save_data.close() while i: time.sleep(1) with open( path2,'a') as save_data: save_data_append = csv.writer(save_data, delimiter = ' […]

C用换行符分析逗号分隔值

我有一个CSV数据文件,其中包含以下数据: H1,H2,H3 a,"b c d",e 当我通过Excel打开CSV文件时,它可以显示列标题为H1, H2, H3和列值的表格: a for H1 , multi line value as b c d for H2 和c for H3我需要parsing这个文件使用C程序,并有这样的价值拾起。 但是,我的下面的代码片段将无法正常工作,因为我有一个列的多行值: char buff[200]; char tokens[10][30]; fgets(buff, 200, stdin); char *ptok = buff; // for iterating char *pch; int i = 0; while ((pch = strchr(ptok, ',')) != NULL) { *pch = […]

我正在尝试为CSV文件的每一列创build一个数组,

我有一个excel文件,我已经导出为CSV。 它看起来像这样: "First Name","Last Name","First Name","Last Name","Address","City","State" "Bob","Robertson","Roberta","Robertson","123 South Street","Salt Lake City","UT" "Leo","Smart","Carter","Smart","827 Cherry Street","Macon","GA" "Mats","Lindgren","Lucas","Lindgren","237 strawberry xing","houston","tx" 我有一个名为“类别”,有一个名称variables的类。 我的代码为每个第一行string做了一个类别,但现在我需要将每个项目添加到它应该进入的列。 import xlutils from difflib import SequenceMatcher from address import AddressParser, Address from nameparser import HumanName import xlrd import csv class Category: name = "" contents = [] index = 0 columns = [] alltext = […]