|

How to check whether a file of a given path is a block device in Python?

How to check and test whether a file of a given path is a block device in Python? This can be Linux specific.

You can use the os.stat() function to get the stat of the path. Then use the stat.S_ISBLK() function against the stat’s .st_mode to test whether it is a block device.

An example:

$ python
Python 2.7.5 (default, Apr 11 2018, 07:36:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os, stat
>>> stat.S_ISBLK(os.stat("/dev/sda").st_mode)
True
>>> 

Similar Posts

  • Fedora 中文字体设置

    Fedora 一直有中文字体难看的问题, 尤其是在英文环境中. 使用本文中的配置方法可以得到令人满意的中文效果. 此方案中使用字体都为开源且在Fedora源中自带. 此方案对 Fedora 9 – 20 有效. 对于后续版本支持我会确认并更新此文章. 此方案对Gnome, KDE都有效. Firefox 中也有中文难看的问题, 后面会提到. 快速配置方法 如果你想马上配置好,请使用如下命令。此方法测试使用效果良好。 # yum install cjkuni-ukai-fonts cjkuni-uming-fonts # wget https://raw.githubusercontent.com/zma/config_files/master/others/local.conf \ -O /etc/fonts/local.conf 相关英文字体配置可以参考:Improving Fedora Font Rendering with Open Software and Fonts Only. Fedora 系统中文字体的配置方案 使用uming和ukai字体,即AR PL UMing CN等. 中文字体和等宽字体效果如图所示(点击看大图, Firefox 中文字体设置在后面会提到). 方法如下: 安装字体 首先安装这两个字体: cjkuni-ukai-fonts cjkuni-uming-fonts (在Fedora…

  • How to make WordPress regenerate the thumbnails after I changing the media aspects?

    I recently changes the media aspects. The problem is that the existing thumbnails are not changed to the new aspects. How to make WordPress regenerate the thumbnails after I changing the media aspects? The “Regenerate Thumbnails” works like a charm for me: https://wordpress.org/plugins/regenerate-thumbnails/ . It allows you to regenerate your thumbnails after changing the thumbnail…

  • How to Debug a Bash script?

    How to debug a Bash script if it has some bugs? Common techniques like printing varibles out for checking apply for bash too. For bash, I also use 2 bash-specific techniques. Use errexit option Run the script with -e option like bash -e your-script.sh or add set -o errexit to the beginning of the script….

  • 一个基于Java Applet的浏览器端远程系统资源监视器

    一个基于Java Applet的浏览器端远程系统资源监视器,使用Socket从网络主机上读取信息然后在browser上动态显示出来。是当年我在实验室中一个项目中做的贡献部分. 这个演示程序中使用的是正态分布生成的数据。 截图一张: Read more: Spring Shell Technology For Java development Setting Up Standalone (Local) Hadoop A Simple Sort Benchmark on Hadoop Notes for Beginners of Software Development on Linux Hadoop Installation Tutorial (Hadoop 2.x) Basic Knowledge of HTML and Canvas Redirect Feed Links to follow.it using .htaccess Installing R and RStudio Server in…

Leave a Reply

Your email address will not be published. Required fields are marked *