【2024年1月】python日常记录

一、python

1、打印目录分隔符

在Python中,你可以使用os模块来获取和打印系统文件夹斜杠或目录分隔符。
例如,你可以使用os.sep来获取目录分隔符:

import os
print(os.sep)

这将打印出你的系统所使用的目录分隔符。在Windows上,这通常是\,而在Unix和Linux上,这通常是/。
如果你想打印出斜杠(在Windows上用作路径分隔符),你可以使用os.altsep或os.path.sep。os.altsep在大多数情况下是空的,但如果你正在处理一个使用了非标准路径分隔符的文件,它可能会有值。os.path.sep是更常用的方式,因为它明确表示路径分隔符。
例如:

import os  
print(os.path.sep)

这将打印出你的系统所使用的路径分隔符。在Windows上,这通常是\,而在Unix和Linux上,这通常是/。

2、函数注释

在Python中,注释是用来解释代码的,以便于他人理解。接口函数,尤其是公共API的函数,更需要详细的注释来解释函数的作用、参数、返回值以及可能的异常。下面是一个简单的Python接口函数的注释样例:

def add_numbers(a, b):  
    """  
    Adds two numbers and returns the result.  
      
    Parameters:  
    - a (float): The first number to add.  
    - b (float): The second number to add.  
      
    Returns:  
    - float: The sum of the two numbers.  
    """  
    return a + b

这个注释样例包括了以下内容:
函数名:add_numbers。
简短的描述:Adds two numbers and returns the result.。
参数列表:a (float): The first number to add. 和 b (float): The second number to add.。
返回值描述:The sum of the two numbers.。
这样的注释不仅可以帮助他人理解函数的作用,还可以在编写测试用例或使用该函数时提供有用的信息。

二、linux

1、linux清理文件夹内容,不删除文件夹本身

要在Linux中清理文件夹的内容而不删除文件夹本身,可以使用rm命令结合通配符来完成。下面是一个示例命令:

rm -rf /path/to/folder/*

请注意,上述命令中的/path/to/folder/应替换为你要清理内容的文件夹的实际路径。-r选项表示递归删除,用于删除文件夹中的所有内容;-f选项表示强制删除,不会询问确认。
请谨慎使用该命令,因为强制删除操作是不可逆的。确保在执行之前仔细检查命令,并确保目标文件夹路径正确无误。

2、linux unzip文件到新文件夹

要在Linux中解压缩文件到新文件夹,你可以使用unzip命令。以下是一个示例命令:

unzip filename.zip -d new_folder/

在上面的命令中,将filename.zip替换为你要解压缩的文件的名称,将new_folder/替换为你希望解压缩文件的目标文件夹的路径。
请确保你已经安装了unzip工具。如果没有安装,你可以使用以下命令在基于Debian的系统(如Ubuntu)上安装它:

sudo apt-get install unzip

在基于Red Hat的系统(如Fedora)上,你可以使用以下命令安装它:

sudo yum install unzip

安装完成后,你就可以使用上述命令将文件解压缩到新文件夹中了。

3、linux计算当前文件夹下有多少文件

在Linux中,你可以使用find命令来计算当前文件夹下的文件数量。打开终端,进入目标文件夹,然后运行以下命令:

find . -type f | wc -l

这将查找当前文件夹及其子文件夹下的所有文件,并使用wc -l命令统计文件的数量。find . -type f表示在当前文件夹(.)下递归查找文件类型为文件(-type f)的项。
如果你只想计算当前文件夹下的文件数量,而不包括子文件夹中的文件,可以使用以下命令:

ls -1 | wc -l

这将列出当前文件夹下的所有文件和目录,并使用wc -l命令统计它们的数量。ls -1表示以单列格式列出文件和目录。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anneCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值