我在Linux上使用Python 2.6。最快的方法是什么:
例如,假设/dev/sda2
已安装在/home
和/dev/mapper/foo
上/home/foo
。"/home/foo/bar/baz"
我想从琴弦中取出那副("/dev/mapper/foo", "home/foo")
。
/dev/mapper/foo
我想要获得分区的大小和可用的可用空间(以字节为单位或大约以兆字节为单位)。如果您只需要设备上的可用空间,请参阅os.statvfs()
下面的使用答案。
如果您还需要与文件关联的设备名称和安装点,则应调用外部程序以获取此信息。df
将提供您所需的所有信息-调用时df filename
将在包含文件的分区上打印一行。
举个例子:
import subprocess
df = subprocess.Popen(["df", "filename"], stdout=subprocess.PIPE)
output = df.communicate()[0]
device, size, used, available, percent, mountpoint = \
output.split("\n")[1].split()
请注意,这相当脆弱,因为它取决于df
输出的确切格式,但是我不知道更可靠的解决方案。(有一些解决方案依赖于/proc
下面的文件系统,其可移植性甚至不如此解决方案。)
问题内容: 要查找当前文件夹中所有包含“ foo”的文件,我使用: 要查找当前文件夹中所有包含“ bar”的文件,我使用: 但是,如何查找不包含“ foo”和“ bar”的所有文件? 问题答案: 要打印 线 不包含某些字符串,可以使用标志: 这样就为您提供了 不 包含或的所有行。 要打印不包含某些字符串的 文件 ,请使用该标志。要不匹配多个字符串,可以将正则表达式与标志一起使用(可以使用多个reg
本文向大家介绍查看linux文件系统块大小的实现方法,包括了查看linux文件系统块大小的实现方法的使用技巧和注意事项,需要的朋友参考一下 在linux系统上,可以用命令tune2fs ,测试如下 上面Block size即为块大小。 在WINDOWS系统上,可以用命令fsutil来查看,测试如下: C:\Documents and Settings\ct2>fsutil --help --hel
问题内容: 我有一个名为 的文件。 它与我的文件位于同一目录中。 但是,当我尝试通过以下代码访问它时,找不到此文件,发生错误: 这是我的代码: 问题答案: 直接将word.txt作为项目根文件夹的子级和src的对等方放置 免责声明:我想解释一下为什么这种方法适用于这种特殊情况,以及为什么它可能不适用于其他情况。 工作原理: 使用或任何其他变体时,你正在文件系统上相对于“工作目录”查找文件。工作目录
问题内容: 我收到以下错误 但我可以肯定地说,我已经在src,bin和根目录下创建了一个in.txt文件。我还尝试在主要参数中指定完整目录,但仍然无法正常工作。为什么Eclipse不选择它? 问题答案: 我获取了您的代码,并使用以下命令行参数执行了该代码: 它完全没有问题。检查您的命令行。
我正在尝试让我的Android应用程序支持多种屏幕大小。我希望它只支持手机(从3英寸到5.7英寸),而不是平板电脑。 我有两款测试手机——三星Galaxy S2和Nexus 4。 我试图玩不同的文件夹(LDPI,MDPI,HDPI和XHDPI),但我不能得到一致的结果。 我不想对每个屏幕大小使用不同的布局,只想调整资源的大小。我应该使用哪些文件夹?如果我使用基本的四个DPI文件夹(每个文件夹中已调
问题内容: 我正在使用JSch从SFTP服务器获取文件,但是我试图找出一种方法来仅获取最旧的文件,并确保当前未将其写入。我想象自己这样做的方式是,首先找到指定远程文件夹中哪个文件最旧。然后,我将检查文件大小,等待x秒(大约10秒,为了安全起见),然后再次检查。如果文件大小没有更改,我将下载文件并进行处理。但是,我不知道该怎么做!如果有人知道如何执行此操作,或者知道其他支持具有此内置SFTP的功能(