[b'/dev/nvme0n1\n/dev/nvme1n1\n/dev/nvme2n1\n/dev/nvme3n1\n'],python3如何切片得到['/dev/nvme0','/dev/nvme1','/dev/nvme2','/dev/nvme3']
时间: 2023-09-19 17:10:14 浏览: 47
可以使用列表推导式和字符串切片来实现:
```python
lst = [s[:9] for s in b'/dev/nvme0n1\n/dev/nvme1n1\n/dev/nvme2n1\n/dev/nvme3n1\n'.decode('utf-8').split()]
```
首先将字节串 b'/dev/nvme0n1\n/dev/nvme1n1\n/dev/nvme2n1\n/dev/nvme3n1\n' 转换为字符串,然后再用字符串的 split 方法将其按照换行符分隔成一个列表。接着使用列表推导式和字符串切片将每个字符串切片并取出前 9 个字符,最终得到 ['/dev/nvme0','/dev/nvme1','/dev/nvme2','/dev/nvme3']。
相关问题
nvme dsm /dev/nvme0n1 -b
nvme dsm /dev/nvme0n1 -b是用于向NVMe设备发送数据传输管理命令的命令行工具。其中,-b选项表示要执行的操作是块擦除。块擦除是一种操作,可以将整个块设置为“未使用”状态,以便在将来写入新数据时使用。这个命令可以用于清除NVMe设备上的块,以便在将来写入新数据时使用。
相关问题:
查看/dev/nvme0n1p8占用情况
你可以使用以下命令查看/dev/nvme0n1p8分区的占用情况:
```
df -h /dev/nvme0n1p8
```
该命令将会显示分区的总容量、已使用容量、可用容量等信息。如果分区已经满了,可以使用之前提到的方法来释放一些空间。如果你想查看分区中哪些文件占用了大量的空间,可以使用以下命令:
```
sudo du -h /dev/nvme0n1p8 | sort -hr | head -n 20
```
该命令将会列出分区中大小排名前20的文件或文件夹。你可以根据需要修改数字来设置需要列出的文件数量。