精华内容
下载资源
问答
  • 怎样判断一个文件是否为空
    千次阅读
    2021-02-05 15:59:38

    YDOOK: Python:os: 判断文件是否为空 判断文件内容是否为空

    方法: size = os.path.getsize(file_path)

    1. 结果:如果 size == 0,则文件内容为空;

    2. 上述的 file_path 为需要判断大小的文件的存放路径。


    源代码 ©YDOOK JYLin

    with open("a.json", "r+") as f:
        size = os.path.getsize('a.json')
        if size == 0:
        	print('The file is empty!')
    


    更多相关内容
  • 主要介绍了shell判断文件是否为空的代码,需要的朋友可以参考下
  • 最近在写一个小的shell程序,遇到这个问题,在diff-q两个文件时,如果文件不相同就输出到result文件中,若相同则无输出,即result文件为空,但如何判断result文件是否为空并继续下一步的命令呢?在网上看到用:if[-z...

    最近在写一个小的shell程序,遇到这个问题,在diff -q 两个文件时,如果文件不相同就输出到result文件中,若相同则无输出,即result文件为空,但如何判断result文件是否为空并继续下一步的命令呢?

    在网上看到用:

    if [ -z $result ]

    then

    ******

    fi

    这是什么意思?是判断result文件是否为空的指令么?

    我使用这个语句发现毫无作用,好像根本没有判断就继续下一步了。。。请教高人改如何判断?小弟在此谢过了~~~!

    |

    if [ -e $result -a ! -s $result ];then

    echo "empty"

    fi

    |

    为什么要把简单的问题复杂化 2个文件如果相同diff回返回0 即命令执行成功 如果文件不相同 则返回1

    那么直接

    if diff fiel1 fiel2

    then

    2个文件相同哦,在这里要要干嘛就干嘛

    else

    2个文件不相同哦,你爱干嘛就干嘛

    fi

    判断文件的所有参数

    -a file exists.

    -b file exists and is a block special file.

    -c file exists and is a character special file.

    -d file exists and is a directory.

    -e file exists (just the same as -a).

    -f file exists and is a regular file.

    -g file exists and has its setgid(2) bit set.

    -G file exists and has the same group ID as this process.

    -k file exists and has its sticky bit set.

    -L file exists and is a symbolic link.

    -n string length is not zero.

    -o Named option is set on.

    -O file exists and is owned by the user ID of this process.

    -p file exists and is a first in, first out (FIFO) special file or

    named pipe.

    -r file exists and is readable by the current process.

    -s file exists and has a size greater than zero.

    -S file exists and is a socket.

    -t file descriptor number fildes is open and associated with a

    terminal device.

    -u file exists and has its setuid(2) bit set.

    -w file exists and is writable by the current process.

    -x file exists and is executable by the current process.

    -z string length is zero.

    是用 -s 还是用 -f 这个区别是很大的!

    如果需要判断文件存在并且文件大小大于0 ,直接用参数-s即可,不需要在用awk和ls等来得到文件大小。

    如果只判断文件是否存在,则用参数 -f 即可。

    |

    -e 文件存在

    -a 并且

    -a 文件大小大于0

    提示错误 [: too many arguments

    试试if [ -e "$result" -a ! -s "$result" ];then

    展开全文
  • js 判断文件时候为空

    2019-03-24 02:20:04
    NULL 博文链接:https://yunhuii.iteye.com/blog/1095237
  • java中判断文件是否为空白(例子)

    千次阅读 2021-02-27 09:56:52
    判断是否为空白文件String path=request.getRealPath("/");out.println(path);FileReader fr=new FileReader(path +"\\AtEnd.txt");//建立FileReader对象,并实例化为fr//对FileReader类生成的对象...

    contentType="text/html;charset=gb2312"%>

    判断是否为空白文件

    String path=request.getRealPath("/");

    out.println(path);

    FileReader fr=new FileReader(path +

    "\\AtEnd.txt");//建立FileReader对象,并实例化为fr

    //对FileReader类生成的对象使用read()方法,可以从字符流中读取下一个字符。

    if(fr.read()==-1)//判断是否已读到文件的结尾

    {

    out.print("AtEnd.txt文件中没有数据
    ");

    }

    else{

    out.println("AtEnd.txt文件中有数据");

    }

    fr.close();

    %>

    读取所有的文件数据

    cellpadding="2"

    bordercolorlight = "black" bordercolordark = "#FFFFFF"

    align="center">

    style="font-size:9pt">

    
     

    contentType="text/html;charset=gb2312"%>

    import="java.io.*,java.lang.*"%>

    读取所有的文件数据

    String path=request.getRealPath(".");

    FileReader fr=new FileReader(path + "\\ReadData.txt");

    //关键在于读取过程中,要判断所读取的字符是否已经到了文件的末尾,

    并且这个字符是不是文件中的断行符,即判断该字符值是否为13。

    int c=fr.read();//从文件中读取一个字符

    //判断是否已读到文件结尾

    while(c!=-1){

    out.print((char)c);//输出读到的数据

    c=fr.read();//从文件中继续读取数据

    if(c==13){//判断是否为断行字符

    out.print("
    ");//输出分行标签

    fr.skip(1);//略过一个字符

    //c=fr.read();//读取一个字符

    }

    }

    fr.close();

    %>

    展开全文
  • 文件夹是否为空: dir_path="/home/xptian/mydir/study/shell" if [ ! -d $dir_path ]; then echo "empty dir" #do something else echo `ls $dir_path` #do something fi 文件是否存在: file_name="/home/...

    文件夹是否为空:

    dir_path="/home/xptian/mydir/study/shell"
    if [ ! -d $dir_path ]; then
        echo "empty dir"
        #do something
    else
        echo `ls $dir_path`
        #do something
    fi
    

    文件是否存在:

    file_name="/home/xptian/mydir/study/shell/a.out"
    if [ ! -f $file_name ]; then
        echo "not exist"
        #do something
    else
        echo `ls $file_name`
        #do something
    fi
    
    展开全文
  • Linux C 库函数判断一个文件是否为空

    千次阅读 2016-07-21 18:48:30
    C语言fgetc()函数的返回值意义 函数原型:int fgetc( FILE* stream );...既然返回的是一个字节,什么返回值确用4字节的int表示,不用unsigned char这1个字节类型表示,或直接用char类型表示? 原因就
  • “python”判断字符串是否为空用什么方法?s字符串 s.isalnum() 所有字符都是数字或者字母 s.isalpha() 所有字符都是字母 s.isdigit() 所有字符都是数字 s.islower() 所有字符都是小写 s.isupper() 所有字符都是...
  • 1.判断字符串是否为空 #!/bin/bash myvar="foo" echo $myvar if [ -n "$myvar" ]; then echo "yes" else echo "no" fi 输出: (tf) localhost:offline wang$ sh test.sh foo yes #!/bin/bash myvar="" ...
  • 判断txt文件是否为空

    千次阅读 2019-12-18 21:13:51
    File file = new File("D:/file.txt"); if(file.exists() && file.length)() == 0) { System.out.println("文件为空!"); }
  • python 判断文件或者文件夹是否为空

    千次阅读 2022-01-21 10:07:13
    1. 判断文件是否为空 os.path.getsize() 返回文件的字节数,如果 0,则代表。 import os file = "C:\Users\YANG\Desktop\005\20211106__65.txt" if not os.path.getsize(file): os.remove(file) 2. 判断...
  • 在File类中并没有提供判断文件是否为空的方法,但可以借助length()方法的返回值进行判断。如果文件不存在或文件为空时,length()方法返回0。 File file = new File("test.txt"); if (null == file || 0 == file....
  • Shell——判断文件是否存在并为空

    千次阅读 2021-12-28 20:52:23
    判断文件是否存在 file="config.yaml" if [ ! -f "$file" ] # not ...判断文件是否为空 如果文件为空,则一直下载,直到文件不为空为止。 file="config.yaml" while [ ! -s "$file" ] # -s if file empty do echo
  • 怎样判断一个文件是否为空

    千次阅读 2011-07-28 17:15:31
    BOOl CHDTLog::IsLogFileEmpty (){ FILE* fp == NULL ; if((fp = fopen (m_filename.c_str(), "rb") == NULL ) { return FALSE ; } fseek (fp, 0, SE
  • 主要介绍了Lua判断Table是否为空的方法(的table即{}),如何判断lua中的table是否的table呢,本文就试验了多方法,最后得出比较好的判断方法,需要的朋友可以参考下
  • C++判断文件是否为空

    千次阅读 2021-07-03 21:47:00
    C++文件操作——判断文件是否为空 1、文件不存在 is_open() 用 is_open() 函数判断文件打开的路径是否正确,返回值bool类型: true:表示文件打开成功; false:表示文件打开失败。 通常用读文件操作 用 !is_...
  • //上传一个文件 HTML: <form id="uploadFileForm"> <input type="file" name="file" id="updateFileInput"/> </form> ...
  • * 判断是否相等 * * @param a * 数值a * @param b * 数值b * @return 是否相等 */ public static boolean isEquals( Byte a, Byte b) { return a != null && b != null && a....
  • 关于python:检查文本文件是否为空

    千次阅读 2020-11-22 20:27:08
    我有部分原本无法工作的代码,看起来是这样的:123456with open ("Names.txt" ,"r+") as f:f.seek(0)if f.read() =="" :print("No text")else :print ("Got text")它应该做的是检查文本文件是否有任何文本。...
  • shell判断一个变量是否为空方法总结

    千次阅读 2021-05-12 08:26:16
    shell 是操作系统的最外层。...shell中如何判断一个变量是否为空的方法探讨,shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:1.变量通过” “引号引起来#!/b...
  • Vue提供了强大的前端开发架构,很多时候我们需要判断数据对象是否为空,使用typeof判断不错选择,具体代码见图。 补充知识:vue打包后 history模式 跟子目录 静态文件路径 分析 history 根目录 路由mode变为...
  • java判断文件为空

    千次阅读 2021-02-12 12:50:06
    展开全部看了下代码,有2逻辑错误判断文件62616964757a686964616fe58685e5aeb931333335316435是否为空,使用readLine方法,如果返回null,表示为空ready()表示文件是否准备完毕if(!br.ready()) ////////文件为空...
  • 如何在shell中判断一个文件是否为空

    万次阅读 2015-09-18 16:51:54
    在Linux中写脚本的时候,总免不了需要判断文件是否存在、文件内容是否为空等存在,而这些操作都可以用test 指令来实现,通过 man test 指令可以查看关于test指令的手册,手册中有如下说明:  -s FILE  FILE...
  • python 判断文件是否存在,是否为空

    万次阅读 2020-07-15 19:34:25
    1. 判断文件是否为空 os.path.getsize()返回文件的字节数,如果 0,则代表。 import os file = "/home/abc/a.txt" if not os.path.getsize(file): os.remove(file) 2. 判断文件 / 文件夹是否存在 os....
  • 用vb函数SHFileExists并检查文件是否已存在;查找文件路径是否存在,只能调用api函数PathFileExists;
  • makefile判断目录或文件是否为空

    千次阅读 2021-07-07 11:04:38
    ifeq ($(wildcard $(VENDOR...若为空true。 ifeq的用法: ifeq ($(TARGET_ARCH), arm) LOCAL_SRC_FILES := ... else ifeq ($(TARGET_ARCH), x86) LOCAL_SRC_FILES := ... else ifeq ($(TARGET_ARCH), mip...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 675,580
精华内容 270,232
热门标签
关键字:

怎样判断一个文件是否为空