我有一个在beaglebone上运行的python应用程序。如何(在Python中)检查“ / mnt”分区是否以只读或读写方式安装?
解决方案非常简单,只有 1 个系统调用(statvfs)。
stat = os.statvfs('/mnt')
# Python < 3.2
ST_RDONLY = 1
readonly = bool(stat.f_flag & ST_RDONLY)
# Python >= 3.2
readonly = bool(stat.f_flag & os.ST_RDONLY)
Run Code Online (Sandbox Code Playgroud)
编辑:答案做出了您计划写入/ mnt的假设。
我只是尝试写它并捕获OSError异常来处理只读情况。
| 归档时间: |
|
| 查看次数: |
1392 次 |
| 最近记录: |