精华内容
下载资源
问答
  • 设计一个函数返回给定文件名的后缀名

    设计一个函数返回给定文件名的后缀名

    def get_suffix(filename, has_dot=False):
    
     """
     获取文件名的后缀名
    
     :param filename:文件名
     :param has_dot:返回的后缀名是否需要带点
     :return:文件的后缀名
     """
    
    
     pos = filename.rfind('.')
     if 0 < pos < len(filename) - 1:
      index = pos if has_dot else pos + 1
      return filename[index:]
     else:
      return ''
    

    测试

    print(get_suffix('aa'))
    print(get_suffix('aa.txt'))
    print(get_suffix('aa.py'))
    print(get_suffix('aa.txt.py'))
    

    在这里插入图片描述

    展开全文
  • 设计一个函数返回给定文件名的后缀名 本来想着这自己的思路没有错,能输出结果,寻寻觅觅,发现自己正逆序没弄清楚。 虽然我这个代码一开头是以逆序遍历的,可是我index用错了,利用index找i又会正序找,所以结果...

    设计一个函数返回给定文件名的后缀名

    在这里插入图片描述
    本来想着这自己的思路没有错,能输出结果,寻寻觅觅,发现自己正逆序没弄清楚。
    虽然我这个代码一开头是以逆序遍历的,可是我index用错了,利用index找i又会正序找,所以结果不是自己想要的
    def fun(filename)😗
    myfile = filename
    for i in range(len(myfile)-1,-1,-1):
    if myfile[i] == “.”:
    return myfile[i:]
    result=fun(“student.txt.zip”)
    print(result)
    这是改了过后的,用长度的话可以直接寻找下标,不用弄不清正反,还有一个是将index改为rindex这样的话就会从右边找起,也不会找到前面的“.”号。

    展开全文
  • 文件名操作常用函数 通过下面的函数,可以方便地对文件名进行操作: 1. ExpandFileName 将当前驱动器名(盘符)、路径名和指定的文件名合成一个绝对文件名函数原型如下: function ExpandFileName...
    

    文件名操作常用函数


    通过下面的函数,可以方便地对文件名进行操作:
    1. ExpandFileName
    将当前驱动器名(盘符)、路径名和指定的文件名合成一个绝对文件名。
    函数原型如下:
    function ExpandFileName(const FileName: string): string;
    返回值为合成的绝对文件名。
    2. ExpandUNCFileName
    获取一个以U N C格式的包括网络驱动器名的绝对文件名。
    函数原型如下:
    function ExpandUNCFileName(const FileName: string): string;
    3. ExtractFileDir
    从绝对文件名中获取目录名。
    函数原型如下:
    function ExtractFileDir(const FileName: string): string;
    4. ExtractFileDrive
    从绝对文件名中获取驱动器号(盘号)。
    函数原型如下:
    function ExtractFileDrive(const FileName: string): string;
    5. ExtractFileExt
    从绝对文件名中获取文件名的扩展名。
    函数原型如下:
    function ExtractFileExt(const FileName: string): string;
    6. ExtractFileName
    从绝对文件名中获取文件名。
    函数原型如下:
    function ExtractFileName(const FileName: string): string;
    7. ExtractFilePath
    从绝对文件名中获取路径名。
    函数原型如下:
    function ExtractFilePath(const FileName: string): string;
    8. ExtractRelativePath
    从绝对文件名中获取相对于某一个路径的相对路径名。
    函数原型如下:
    function ExtractRelativePath(const BaseName, DestName: string): string;
    9. ExtractShortPathName
    将长文件名转化成短文件名。
    函数原型如下:
    function ExtractShortPathName(const FileName: string): string;


    日期时间函数

    SysUtils.StrToDate();
    SysUtils.StrToDateDef();
    SysUtils.TryStrToDate();

    SysUtils.StrToTime();
    SysUtils.StrToTimeDef();
    SysUtils.TryStrToTime();

    SysUtils.StrToDateTime();
    SysUtils.StrToDateTimeDef();
    SysUtils.TryStrToDateTime();

    SysUtils.DateToStr();
    SysUtils.TimeToStr();
    SysUtils.DateTimeToStr();
    SysUtils.DateTimeToString();

    SysUtils.FormatDateTime();

    {
      d: TDateTime;
      str: string;
      fmt: TFormatSettings;
    begin
      d := StrToDateTime('2009-5-21 11:22:33');

      str := DateTimeToStr(d);
      ShowMessage(str);  // 2009-5-21 11:22:33

      GetLocaleFormatSettings(GetThreadLocale, fmt);
      fmt.DateSeparator := '/';
      fmt.TimeSeparator := '_';
      fmt.ShortDateFormat := 'dd/mm/yyyy';
      fmt.ShortTimeFormat := 'hh:mm:ss';
      str := DateTimeToStr(d, fmt);
      ShowMessage(str);  // 21/05/2009 11_22_33

      DateTimeToString(str, 'yyyy 年 m 月 d 日 h 点 m 分 s 秒', d);
      ShowMessage(str); //2009 年 5 月 21 日 11 点 22 分 33 秒
    }


    delphi 时间差函数及部分字符串与日期时间相互转换的函数

    首先使用dateutils单元,即 uses dateutils;

    yearsbetween(开始时间,结束时间)-------------中间相差多少年 保留整数部分

    monthsbetween(开始时间,结束时间)-------------中间相差多少月 保留整数部分

    daysbetween(开始时间,结束时间)-------------中间相差多少天 保留整数部分

    hoursbetween(开始时间,结束时间)-------------中间相差多少小时 保留整数部分

    以此类推 分钟、秒

    yearspan(开始时间,结束时间)-------------中间相差多少年 小数表示

    monthspan(开始时间,结束时间)-------------中间相差多少月 小数表示

    以下以此类推

    ━━━━━━━━━━━━━━━━━━━━━
      首部 function IsLeapYear(Year: Word): Boolean; $[SysUtils.pas
      功能 返回年份Year是否是闰年
      说明 (Year mod 4 = 0) and ((Year mod 100 <> 0) or (Year mod 400 = 0))
      参考
      例子 CheckBox1.Checked := IsLeapYear(SpinEdit1.Value);
      ━━━━━━━━━━━━━━━━━━━━━

    首部 function DateToStr(const DateTime: TDateTime): string; $[SysUtils.pas
      功能 返回日期DateTime转换成字符串
      说明 转换格式由系统变量ShortDateFormat控制
      参考 function SysUtils.DateTimeToString;var SysUtils.ShortDateFormat
      例子 Edit1.Text := DateToStr(Date);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function TimeToStr(const DateTime: TDateTime): string; $[SysUtils.pas
      功能 返回时间DateTime转换成字符串
      说明 转换格式由系统变量LongTimeFormat控制
      参考 function SysUtils.DateTimeToString;var SysUtils.LongTimeFormat
      例子 Edit1.Text := TimeToStr(Date);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function DateTimeToStr(const DateTime: TDateTime): string; $[SysUtils.pas
      功能 返回日期时间DateTime转换成字符串
      说明 转换格式由系统变量ShortDateFormat和LongTimeFormat控制
      参考 function SysUtils.DateTimeToString
      例子 Edit1.Text := DateTimeToStr(Now);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function StrToDate(const S: string): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成日期
      说明 字符非日期表达时将引起异常
      参考 function SysUtils.TryStrToDate
      例子 DateTimePicker1.Date := StrToDate(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function StrToDateDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成日期
      说明 字符非日期表达时则返回默认值Default
      参考 function SysUtils.TryStrToDate
      例子 DateTimePicker1.Date := StrToDateDef(Edit1.Text, Date);
      ━━━━━━━━━━━━━━━━━━━━━

    首部 function TryStrToDate(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
      功能 返回字符串S转换成日期Value是否成功
      说明 字符非日期表达时返回False并且Value将输出为0
      参考
      例子
      ///Begin TryStrToDate
      procedure TForm1.Button1Click(Sender: TObject);
      var
      vDateTime: TDateTime;
      begin
      CheckBox1.Checked := TryStrToDate(Edit1.Text, vDateTime);
      DateTimePicker1.Date := vDateTime;
      end;
      ///End TryStrToDate
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function StrToTime(const S: string): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成时间
      说明 字符非时间表达时将引起异常
      参考 function SysUtils.TryStrToTime
      例子 DateTimePicker1.Time := StrToTime(Edit1.Text);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function StrToTimeDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成时间
      说明 字符非时间表达时则返回默认值Default
      参考 function SysUtils.TryStrToTime
      例子 DateTimePicker1.Time := StrToTimeDef(Edit1.Text, Time);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function TryStrToTime(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
      功能 返回字符串S转换成时间Value是否成功
      说明 字符非时间表达时返回False并且Value将输出为0
      参考
      例子
      ///Begin TryStrToTime
      procedure TForm1.Button1Click(Sender: TObject);
      var
      vDateTime: TDateTime;
      begin
      CheckBox1.Checked := TryStrToTime(Edit1.Text, vDateTime);
      DateTimePicker1.Time := vDateTime;
      end;
      ///End TryStrToTime
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function StrToDateTime(const S: string): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成日期时间
      说明 字符非日期时间表达时将引起异常
      参考 function SysUtils.TryStrToDateTime
      例子 Edit1.Text := DateTimeToStr(StrToDateTime(Edit2.Text));
      ━━━━━━━━━━━━━━━━━━━━━

    首部 function StrToDateTimeDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
      功能 返回字符串S转换成日期时间
      说明 字符非日期时间表达时则返回默认值Default
      参考 function SysUtils.TryStrToDateTime
      例子 Edit1.Text := DateTimeToStr(StrToDateTimeDef(Edit2.Text, Now));
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function TryStrToDateTime(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
      功能 返回字符串S转换成日期时间Value是否成功
      说明 字符非日期时间表达时返回False并且Value将输出为0
      参考
      例子
      ///Begin TryStrToDateTime
      procedure TForm1.Button1Click(Sender: TObject);
      var
      vDateTime: TDateTime;
      begin
      CheckBox1.Checked := TryStrToDateTime(Edit1.Text, vDateTime);
      Edit2.Text := DateTimeToStr(vDateTime);
      end;
      ///End TryStrToDateTime
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function FormatDateTime(const Format: string; DateTime: TDateTime): string; $[SysUtils.pas
      功能 返回用指定的格式Format来格式化日期时间DateTime
      说明 FormatDateTime('YYYY"年"MM"月"DD"日"', StrToDate('2002-03-09')) = '2002年03月09日'
      参考 function SysUtils.DateTimeToString
      例子 Edit2.Text := FormatDateTime(Edit1.Text, Now);
      ━━━━━━━━━━━━━━━━━━━━━
      首部 procedure DateTimeToString(var Result: string; const Format: string; DateTime: TDateTime); $[SysUtils.pas
      功能 用指定的格式Format来格式化日期时间DateTime并返回到字符串Result中
      说明 <参见FormatDateTime>
      参考 function System.SetString
      例子 <参见FormatDateTime>
      ━━━━━━━━━━━━━━━━━━━━━
      首部 function FloatToDateTime(const Value: Extended): TDateTime; $[SysUtils.pas
      功能 返回浮点数转换成日期时间类型
      说明 如果浮点数超出范围将触发异常
      参考 function System.Int
      例子 Edit2.Text := DateTimeToStr(FloatToDateTime(StrToFloatDef(Edit1.Text, 0)));




    展开全文
  • php中basename() 函数返回路径中的文件名部分 basename(path,suffix) suffix可选。规定文件扩展名。如果文件有suffix,则不会输出这个扩展名。 <?php $path="/testweb/home.php"; //显示带有文件...

     php中basename() 函数返回路径中的文件名部分

     

    
    
    1. basename(path,suffix) 
    2. suffix  可选。规定文件扩展名。如果文件有 suffix,则不会输出这个扩展名。 

       

    
    
    1. <?php 
    2. $path = "/testweb/home.php"
    3.  
    4. //显示带有文件扩展名的文件名 
    5. echo basename($path); 
    6.  
    7. //显示不带有文件扩展名的文件名 
    8. echo basename($path,".php"); 
    9. ?>  

    输出:

    home.php

    home


          本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1073010,如需转载请自行联系原作者




    展开全文
  • 使用os.walk()方法,实现获取当前目录路径、子目录、以及目录下所有文件 os.walk() 方法是一个简单易用的文件、...存入列表 return file_path # 返回所有文件路径组成的列表 path = os.getcwd() print(file_name(path))
  • 文件名操作函数 下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。...返回:返回文件名序列的目录部分。 示例: $(dir src/foo.c hacks)返回值是“src/
  • rfind()方法:返回字符串最后一次出现的位置(下标),如果没有匹配项就返回-1 方法内容如下: def get_suffix(filename): """ :param filename: 文件名称 :return: 返回的后缀名 """ pos = filename....
  • 文件名函数

    2004-07-26 17:04:00
    函数 说明 ExpandFileName() 返回文件的全路径(含驱动器、路径) ExtractFileExt() 从文件名中抽取扩展名 ExtractFileName() 从文件名中抽取不含路径的文件名 ExtractFilePath() 从文件名中抽取路径名 ExtractFileD
  • 下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。...返回:返回文件名序列的目录部分。示例: $(dir src/foo.c hacks)返回值是“src/ ./”。 $(notdir )
  • glob() 函数返回匹配指定匹配模式的文件名或目录名。 在框架中批量加载配置文件的时候经常用到 glob(pattern,flags = 0) 示例 $c = glob('blog/app/*'); print_r($c); 输出 Array ( [0] => blog/app/Console ...
  • 下面我们要介绍的函数主要是处理文件名的。每个函数的参数字符串都会被当做一个或是一系列的文件名来对待。...返回:返回文件名序列的目录部分。示例: $(dir src/foo.c hacks)返回值是“src/ ./”。 $(notdir ) 名...
  • dir函数:遍历文件名

    千次阅读 2016-08-14 16:44:18
    dir(“地址\”)返回该地址下的第一个文件的文件名 Sub t() Dim sr As String sr = Dir("G:\社团、活动\JMR\*.xlsx")这里使用了通配符,并指定了文件扩展名;如果不指定,至少应当在地址后加 \ ,以实现遍历...
  • Go打印函数名/文件名/行号

    千次阅读 2018-07-04 15:42:00
    golang 的runtime库,提供Caller函数,可以返回运行时正在执行的文件名和行号: 函数定义: func Caller(skip int) (pc uintptr, file string, line int, ok bool) {} 函数用法: _, file, line, ok := runtim...
  • golang 打印函数名/文件名/行号 Callers

    千次阅读 2019-07-30 20:31:56
    golang 的runtime库,提供Caller函数,可以返回运行时正在执行的文件名和行号: 函数定义: func Caller(skip int) (pc uintptr, file string, line int, ok bool) {} 函数用法: _, file, line, ok := runtime....
  • Matlab 函数返回多个值--样例

    万次阅读 多人点赞 2018-02-14 19:52:36
    1.第一行写 function [返回值1/返回矩阵1,返回值2/返回矩阵2,...,返回值n/返回矩阵n]=该函数文件名(参数1,参数2,...,参数n) 2.第二行开始写你的函数代码 二、下面是一个简单的例子 现在需要将xx矩阵和yy...
  • PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PHP basename()函数获取文件名有所...
  • UI界面布局 ...在py文件中需要添加 def __init__(self):该函数在类中的函数的首位 ...选择TXT文本,并将文件名返回到界面 获取文件内容的函数 def getText(self): self.filename = QFileDialog.getOpenFileName() #
  • Matlab 函数返回一个值--样例

    万次阅读 2018-02-13 21:58:25
    博主针对返回多个值也有相关样例,可见于博主文章:matlab 函数返回多个值--样例 一、Matlab的函数文件--返回一个值--写法为: 1.第一行写 function 返回值/返回矩阵=该函数文件名(参数1,参数2,...,参数n) 2...
  • makefile详解 函数 字符串 文件名 二十一 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值...
  • 文件aFile 用到文件对话类QFileDialog 的打开文件函数getOpenFileName 4个参数(this,+三要素) 一判断 文件是空,就return 返回 案例:视频播放 的文件打开 void MainWindow::on_pushBtn_open...
  • 文件名操作函数的参数字符串都会被当做一个或是一系列的文件名来对待。 1. dir$(dir ) 名称:取目录函数——dir。...返回:返回文件名序列的目录部分。例如:$(dir src/foo.c hacks)返回值是“src/ ./
  • C++下用宏来实现.分别是__FILE__,__func__,__LINE__分别代表,C++编译自动在每个文件中设定__FILE__类型是字符串常量 ,将__LINE__替换为当前行数,类型是数字常量,将在每个函数...String getFileName() 返回文件名 int g
  • 接上一篇【转】Makefile文本处理函数 摘自《GNU+Makefile中文手册》整理翻译:徐海兵 文件名处理函数 GNU make 除支持上一节所...函数对作为参数的一组文件名按照一定方式进行处理并返回空格分割的多个文件名序列。
  • info = traceback.extract_stack(limit=2) #返回调用堆栈(一个list),最多两层, 其中最后一个元素为当前行的信息,包括(文件名,行号,函数名,这一行的代码) print(info) 输出为: [quote][('/***/Script...
  • Makefile中的文件名操作函数--dir

    千次阅读 2016-10-10 08:51:02
    $(dir )  名称:取目录函数——dir。  功能:从文件名序列中取出目录部分。目录部分是指最后一个反斜杠(“/”)... 返回:返回文件名序列的目录部分。  示例: $(dir src/foo.c hacks)返回值是“src/ ./”。
  • makefile 文件名操作函数 : basename 返回一一个字符串 . 之前的所有字段 eg $(basename src/foo.c src-1.0/bar.c /home/jack/.font.cache-1 hacks) 返回值为: “src/foo src-1.0/bar /home/jack/.font hacks” ...
  • Linux 驱动学习笔记-Makefile 文件名操作函数(四) 本系列均为陈皓所著的《跟我一起写makefile》的学习笔记,只是为了加深笔者记忆,如果读者想进一步学习可阅读此书 dir 调用 $(dir names...) 解析 名称:取目录...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,028
精华内容 117,611
关键字:

如何函数返回文件名