首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python基础-文件批量操作

st_size: 得到某个文件的大小;f.absolute(): 获得绝对路径; f.parent(): 获取路径的上级路径; f.name: 获取文件名;f.stem: 获取文件前缀;f.suffix...上4、文件批量读写、简单的拼接及关联合并#%%#批量合并import pandas as pdfrom pathlib import Pathfilepath = Path("/Users/zaneflying...# axis:沿着哪个轴进行合并,0 表示按行(垂直)合并,1 表示按列(水平)合并。默认为 0。# ignore_index:如果为 True,则忽略原始对象的索引,重新生成一个新的索引。...# join:决定如何处理其他轴上的索引,默认是 outer(外连接),可选 inner(内连接)。# keys:用于创建层次化索引。...# 若使用df1.append(df2)只能是纵向拼接#定义输出文件名output_file = filepath / "merge_data.csv"mergeData.to_csv(output_file

7110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows通过任务计划+PowerShell实现Git自动推送

    PowerShell 介绍 PowerShell 是由微软开发的一个命令行环境和脚本语言,也是一种跨平台的任务自动化解决方案,用于系统管理和配置管理,由命令行 shell、脚本语言和配置管理框架组成。...PowerShell 是在.NET公共语言运行时 (CLR) 上构建的,作为一种面向对象的脚本语言, 通常用于自动执行系统管理。 它还用于经常在 CI/CD 环境中生成、测试和部署解决方案。...PowerShell 脚本语言包含以下功能: 可通过函数、类、脚本和模块进行扩展 便于输出的可扩展格式系统 用于创建动态类型的可扩展类型系统 对常用数据格式(例如 CSV、JSON 和 XML)的内置支持...# 文件名:autoGitPush.ps1 Function gitPush { # 将脚本放置在项目根路径 if ($PSVersionTable.PSVersion.Major -ge...插件如下图所示: 运行脚本 本文创建的脚本文件名为 autoGitPush.ps1,在VScode 终端下通过以下指令就可以执行本脚本。 .

    14910

    摆脱繁杂工作:Appwrite 带你高效开发 | 开源日报 No.50

    该项目最初由 Linus Torvalds 创建,旨在管理 Linux 内核的开发。Git 能够跟踪文件的更改、管理分支与合并、协作开发以及保护你的代码库免遭破坏。...此外,Git 还提供了强大的分支和合并功能,使团队成员能够同时在不同的分支上进行开发并确保所有代码的合并顺利。...Git 还拥有许多其他特性,例如:提交历史记录可视化、按作者、文件类型或提交日期等轻松过滤、灵活、易于使用的命令行接口及自定义脚本等。...它与现有工具兼容,并且针对处理结构化数据 (如 JSON、CSV、XML 等)、REST API 和对象模型进行了优化。...强大的脚本语言:提供一个命令行 shell 以及相关脚本语言来编写强大而灵活的自动化任务。 大量可扩展功能:通过使用 PowerShell 模块可以轻松地扩展其功能并满足各种需求。

    92210

    花15分钟时间掌握必知必会的20个PowerShell命令

    PowerShell其实特别简单,就是学一些简单命令,经常用,用熟了自然能写一两句实用脚本。 我们是学别人发明出来的东西,已经省力和高效很多了,好比用一把锄头比打造一把锄头要容易得多。...分享学习笔记如下 1、get-command,查找都有哪些指令,相当于linux里连续按两下Tab,get-cmmand简写gcm 例如gcm > aaa.txt cat aaa.txt 可以查看文本文件内容...简写ren 13、remove-item,简写del、ri、rm 删除文件夹用rd或rmdir 14、add-content,追加内容,简写ac,用法:命令 文件名 "内容" 15、set-content...,设置内容,简写sc,会替换原有内容,用法:命令 文件名 "内容" 16、clear-content,清除内容,简写clc,用法:命令 文件名 17、get-services,获取服务列表,简写gsv...,将结果转成csv文件,可以用Excel分析,例如get-process | export-csv currentpss.csv 其实常用命令还有很多,后续再分享,先把这次的20几个掌握吧。

    14.2K101

    利用Windows PowerShell来批量创建Office 365(各种订阅)用户

    Install-Module -Name AzureAD 步骤 2:连接到 Office 365 订阅的 Azure AD Connect-AzureAD 与用于 Windows PowerShell...=)https://cloud.zxd.win/mjj.csv 备用链接:mjj.csv 如果你使用我的csv文件,还需要进行修改一些内容 csv文件由5个部分组成 [ ?...打开我提供的csv文件,UserPrincipalName(就是用户的登陆邮箱)需要修改一下,把后缀修改为你的域名后缀就可以了 用excel的话,直接按ctrl+h,按下图操作(其中xxxxxxx.com...这些都做好了,就可以真正的开始跑脚本了 Import-Csv -Path "C:\Users\Administrator\Desktop\001.csv" | foreach {New-MsolUser...-Path "C:\Users\Administrator\Desktop\NewAccountResults.csv" 这是我用的脚本,具体要修改的地方就两个,在文章开头也说过了,前面那个路径代表你的

    2.9K10

    AI写PowerShell 脚本批量重命名文件

    在deepseek中输入提示词: 写一个PowerShell 脚本:删除文件夹“F:\佩格和小猫”里面所有mp3文件标题名中的字符串“trimmed_佩格和小猫【英文版】” Deepseek的回复: 适用于...NewName = _.Name -replace "trimmed_佩格和小猫【英文版】", "":将文件名中的 trimmed_佩格和小猫【英文版】 替换为空字符串。...Rename-Item -Path _.FullName -NewName NewName:重命名文件。 使用方法: 打开 PowerShell。 复制并粘贴上述脚本,按回车执行。...注意: 如果文件名中包含特殊字符(如 [ 或 ]),PowerShell 的 -replace 操作可以正确处理。 执行前建议先备份文件,以防操作失误。...复制PowerShell 脚本,在文件夹中右击,点击:在终端中打开 进入powershell命令行界面,粘贴刚才复制的脚本,然后按下enter键,运行脚本 文件标题全部重命名完成:

    8500

    PowerShell一次性替换多个文件的名称

    本文介绍基于PowerShell语言,对文件夹中全部文件的名称加以批量替换、修改的方法。   在之前的文章再也不怕重命名班级同学文件!...当时我们修改文件名的需求比较复杂,因此选择了用Python语言来实现;而在我们的需求重命名规则相对比较简单时,则可以基于PowerShell语言来实现。...本文就介绍基于PowerShell语言,批量修改文件夹中大量文件的名称的方法。   首先,来看一下我们的需求。...现有一个文件夹,如下图所示,其中我们需要修改全部文件的文件名;修改的规则是,将原有每一个文件的名称中的字段CRO修改为GRA。   知道了需求,接下来我们即可开始具体操作。...首先,在存放有这些需要修改的文件的文件夹中,按下Shift键,同时在空白处点击鼠标右键;随后,在弹出的选择列表中,选择“在此处打开Powershell窗口”选项,如下图所示。

    46020

    通过Windows事件日志介绍APT-Hunter

    收集日志:用户可以手动收集CSV和EVTX格式的日志,也可以使用本文后面讨论的powershell脚本自动提取所需的日志。...分析CSV日志:APT-hunter使用内置库(csv)来解析CSV日志文件,然后使用Regex为APT-Hunter中使用的每个事件提取字段。用户可以使用提取的字段来创建他们的用例。...易于添加新的检测规则,因为字段清除且语法易于使用。 支持将Windows事件日志导出为EVTX和CSV。 分析师可以将新的恶意可执行文件名称直接添加到list中。...如何使用APT-Hunter 要做的第一件事是收集日志,使用powershell日志收集器可以轻松地自动收集所需的日志,而您只需以管理员身份运行powershell脚本即可。...使用安全日志检测可疑的枚举用户或组的尝试 使用Powershell操作日志检测Powershell操作(包括TEMP文件夹) 使用Powershell操作日志使用多个事件ID检测可疑的Powershell

    1.5K20

    1.PS编程入门基础语法

    脚本:没有找到命令,继续寻找扩展名为“.ps1”的Powershell脚本。 文件:没有找到脚本,会继续寻找文件,如果没有可用的文件,控制台会抛出异常。...PowerShell 中可执行Bat批处理、VB脚本问号、以及PS1脚本文件。 Tips: 脚本和批处理都属于伪可执行文件,它们只是包含了若干命令行解释器能够解释和执行的命令行代码。...Export-Csv: 将 Microsoft .NET Framework 对象转换为一系列以逗号分隔的、长度可变的 (CSV) 字符串,并将这些字符串保存到 一个 CSV 文件中。...Get-MrPipelineInput 的函数; # 此 cmdlet 可用于轻松确定接受管道输入的命令参数、接受的对象类型,以及是按值还是按属性名称接受管道输入 。...可以使用该对象中的信息(如脚本的路径和文件名 ($myinvocation.mycommand.path) 或函数的名称 ($myinvocation.mycommand.name))来标识当前命令。

    20.8K20

    人人都值得学一点PowerShell实现自动化(2)会使用Excel简单函数就能上手PowerShell

    案例1:遍历文件夹示例 虽然说PowerShell是一个要编写代码的方式交互的脚本语言,没有像其他工具那样方便直接界面完成,但脚本语言有其好处是灵活处理,懂使用后,灵活度高出许多。...接下来,把完整的命令,复制到右侧的命令窗格中去查找命令的输入参数,不熟悉的还可以按上文一样查找一下帮助文档及其示例简单学习下。...可以点击运行、插入、复制等按钮,具体对应的情形可以自行测试下,现在选择【复制】按钮,往脚本编辑区粘贴一下。将看到我们已经通过界面生成了以下的代码命令。遍历指定的Path路径,并且递归遍历子文件夹。...Get-ChildItem -Path F:\自媒体相关\其他文章分享\powershell\文件夹遍历 -Recurse 可以按【运行选择】将当前选择状态下的代码运行。...\childItems.csv 最后我们用PowerShell管道将Get-ChildItem和Export-Csv串起来,管道就是一个竖线符号,代表前面的结果直接输送到后面使用,即前面生成的文件、文件夹信息

    2.9K10

    从mysql中查询出数据写入sqlite中,再从sqlite中查询出数据写入txt文件中。》

    目录 一、回顾 二、DDT数据驱动性能测试:jmeter + sqlite 1.csv\txt文件中的数据,怎么来的? 2.保存响应到本地的txt文件。...3.运行脚本,文件保存在jmeter的bin文件夹下。 4.如何用sqlite内存关系型数据库? 三、jdbc request:创建表。...二、DDT数据驱动性能测试:jmeter + sqlite DDT数据驱动性能测试:csv\txt文件。 1.csv\txt文件中的数据,怎么来的? 手工造。 数据库导出。...填写文件名称前缀。 勾选:Don't add number to prefix。不要加数字前缀。 勾选:Don't add content type suffix。不要加类型后缀。...没有把多次请求的数据合并,想要得到多次数据的合并的结果,还需要手工去弄。 4.如何用sqlite内存关系型数据库?

    4K21

    1.Powershell基础入门介绍与安装升级

    最初Windows PowerShell 是在 .NET Framework 基础之上构建而成(强大的面向对象的脚本),仅适用于 Windows 系统。...独立的安装路径和可执行文件名 独立的 PSModulePath 每个版本的独立配置文件 提升了模块兼容性 新增了远程处理终结点 组策略支持 独立的事件日志 操作步骤: Step 1.独立的安装路径和可执行文件名...在版本 6 及更高版本中,可执行文件名为 pwsh.exe Step 2.独立的 PSModulePath: 默认情况下Windows PowerShell 和 PowerShell 7 将模块存储在不同的位置...: PowerShell 配置文件是在 PowerShell 启动时执行的脚本。...配置文件的文件名也发生了更改: PS> $PROFILE | Select-Object *Host* | Format-List AllUsersAllHosts : C:\Program

    7.2K20

    PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

    功能介绍Excel导入:通过 Import-Excel 命令,可以从 Excel 文件中导入数据到 PowerShell 中,转换成可以进一步处理的数据集(通常是以表格形式存在的 PSObject)。...Excel导出:利用 Export-Excel 命令,可以直接将 PowerShell 表格格式的数据输出到一个新的或已存在的 Excel 文件中,并且支持添加样式、冻结窗格、设置列宽等高级特性。...数据透视表:能够生成数据透视表并将其写入 Excel 文件中。合并单元格与公式:支持对单元格进行合并和插入 Excel 公式。...三、操作示例导出excel脚本文件如下:# 定义博客排名数据$BlogRankData = ConvertFrom-Csv @"博客名称,排名,访问量CSDN,1,90000000博客园,2,8600000051CTO...数据,命令如下: $BlogRankData3、导出包含图表的Excel脚本内容如下:#定义数据$BlogRankData = ConvertFrom-Csv @"博客名称,排名,访问量CSDN,1,120000000

    1.8K20

    多表格文件单元格平均值计算实例解析

    average_values = combined_data.mean()# 打印结果print("单元格数据的平均值:\n", average_values)脚本解释设置文件夹路径和文件名模式: 指定包含表格文件的文件夹路径和匹配文件名的模式...循环处理每个文件: 遍历文件路径列表,读取每个CSV文件,并提取关注的列(例如Category_A)。将数据加入总数据框: 使用pd.concat()将每个文件的数据合并到总数据框中。...(os.path.join(output_path,output_file), index=True)这段代码是一个用于处理CSV文件的脚本,以下是对代码的详细分析:导入模块:import osimport...output_path: 输出文件的文件夹路径。file_pattern: 匹配CSV文件的文件名模式,以 "RefGRA" 开头,以 ".csv" 结尾。...创建一个空的DataFrame:combined_data = pd.DataFrame()用于存储所有CSV文件的数据的DataFrame。

    19000

    精心构造的PS1文件名导致Powershell命令执行

    我们在一次测试中偶然发现,由于信任未过滤的文件名,因此在运行特殊命名的脚本时,PowerShell可能会执行任意代码。...测试过程如下: 1、生成powershell命令:首先,我们创建一个用于混淆的Base64编码的文件名;它将下载并执行一个在本例中名为“ calc.exe”的远程可执行文件。...即使脚本内容经过视觉检查也是如此。 我们也许还可以绕过某些端点保护或IDS系统,这些系统可能只查看文件的内容或标头,而不查看文件名。...“ -e”是EncodedCommand的缩写,用于再次保存文件名空间。...显然运行任何随机PS脚本都是危险的…… 但是,我们查看了文件内容, ? 仅仅是打印了一个字符串,文件名理论上被查杀的可能性小。

    1.9K20

    使用 QGIS修复缺失数据的栅格

    (注意:数据间隙是使用python脚本模拟的,不是原始数据集的一部分) 如果数据间隙很小,则可以通过插入来自相邻像素的值来有效解决。我将概述解决此问题的 2 种方法。...为将指定的无数据值分配给输出波段选项设置值 0,并为转换后的栅格输入文件名。 现在我们准备好从 Processing Toolbox运行Fill nodata工具 此工具一次适用于 1 个频段。...设置最大距离以搜索要插值的值到1,因为我们只有 1 个像素间隙。将输出另存为01_red.tif并单击运行。保存带有01_等前缀的文件很重要,因为下一步将按文件名的字母顺序合并波段。...对波段 2(绿色)和波段 2(蓝色)重复该过程,为它们选择合适的文件名。您应该有 3 个没有填充数据值的单独栅格。现在我们可以将它们合并到一个文件中。从处理工具箱中搜索并找到合并工具。...在合并工具中,选择所有 3 个单独的栅格。选中将每个输入文件放入单独的带框。输入输出的文件名,然后单击运行。 生成的合并栅格将具有 3 个波段,无数据间隙将填充来自相邻像素的内插值。

    44210
    领券