python - 在Python中获取参数中文件的目录路径
问题描述
我正在使用 argparse 将 .pcap 发送到一个脚本,该脚本通过它们进行抓取。想要组织我做得更好的事情,所以我把我正在使用的数据放在一个文件夹中,将我的脚本放在另一个文件夹中。干扰了我保存 IP 列表/主机名的方式(文件名现在尝试在我作为参数发送的 .pcap 文件的路径之前添加“IP-list-”)。
new_ips_filename = '/IP-list-' + self.pcap
new_ips_file = open(new_ips_filename[:-5], 'w')
for i in range(len(self.new_ips)):
new_ips_file.write(self.new_ips[i] + ':' + self.new_hostnames[i] + '\n')
new_ips_file.close()
self.pcap 是 .pcap 的路径(如果它在同一个目录中,它将只是 ./file.pcap),有没有简单的方法从这里的文件名中提取目录?
解决方案
你在寻找文件的绝对路径吗?您可以尝试 os.path.abspath("file.pcap") 或者如果您只想要目录名称 os.path.dirname(..)
推荐阅读
- r - 我想通过单元格的内容过滤行,包含多个单词
- c# - #if DEBUG 和调试构建?
- objective-c - 如何在 Mojave 中归档 NSSortDescriptor 数组
- c# - 如何从后面的代码绑定 ASP.NET Web Forms C# 应用程序的下拉列表中的“SelectedValue”?
- excel - 自动格式化单元格的不同颜色的部分
- javascript - 在单个通用更新模式中转换圆圈和文本(在 g 元素内)
- sql - 按 SQL 正确分组
- r - 计算随机数介于数据集中两个数字之间的概率
- firebase - Firebase auth().createUser - 发出请求时出错:超过 10000 毫秒的超时
- php - 磅符号编码 - 不适用于 iOS 的 Outlook