【python】一文摸透python常用模块(一)

news/2024/11/14 12:45:36/

pythonpython_0">【python】一文摸透python常用模块

【先赞后看养成习惯】求点赞+收藏+关注😀

文章目录

  • (一)OS模块
    • (1)创建一个新的目录os.mkdir
    • (2)列出当前目录下的所有文件和子目录os.listdir
    • (3)遍历一个目录及其所有子目录os.walk
    • (4)拼接文件路径:os.path.join()
    • (5)重命名文件或目录:os.rename
    • (6)删除文件或目录:os.remove
    • (7)在Python程序中指定GPU:os.environ
  • (二)nuppy模块
    • (1)创建数组
    • (2)数组运算:
    • (3)函数运算:
    • (4)列表转换为NumPy数组:np.array
    • (5)numpy与序列(列表、元组、字典)的同异

  • 在真正做项目时,我们会使用别人已经开发好的模块,这样就不必从零开发项目了,还可以加快开发速度。这些模块可能是Python官方提 供的,也可能是第三方开发的。Python官方提供的模块,就叫作“内置模块”
  • Python模块是一个以.py结尾的Python文件,它包含了Python对象定义和Python语句1。你可以把它理解为一个代码库,用来存放一些你可能会反复使用的函数或变量。
  • 例如,你在数据分析过程中反复需要读取CSV文件,除了使用pandas等现成的库方法外,还可以自己写一个模块用于调用。你只需要将脚本保存为.py文件,就可以通过import导入其中的read_csv函数,直接在你的代码中进行调用。
  • 模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂

(一)OS模块

- Python的os模块提供了许多与操作系统交互的函数。以下是一些主要的功能和使用示例:

(1)创建一个新的目录os.mkdir

我们可以使用os.mkdir()函数来创建一个新的目录。例如,我们可以创建一个名为"new_directory"的新目录:

import os
os.mkdir("new_directory")
print("Directory 'new_directory' created")

(2)列出当前目录下的所有文件和子目录os.listdir

我们可以使用os.listdir()函数来列出当前目录下的所有文件和子目录。例如,我们可以列出当前目录下的所有文件和子目录:

import os
files = os.listdir(".")
print("Files and directories in '", os.getcwd(), "' :")
print(files)

(3)遍历一个目录及其所有子目录os.walk

我们可以使用os.walk()函数来遍历一个目录及其所有子目录。例如,我们可以遍历当前目录及其所有子目录

import os
for root, dirs, files in os.walk("."):print("Directory:", root)print("Subdirectories:", dirs)print("Files:", files)print()

(4)拼接文件路径:os.path.join()

我们可以使用os.path.join()函数来拼接文件路径。例如,我们可以拼接一个文件路径"D:/Pycharm projects/GeeksForGeeks"和"Authors/Nikhil":


http://www.ppmy.cn/news/1435485.html

相关文章

基于springboot+vue+Mysql的漫画网站

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

第十五届蓝桥杯省赛第二场C/C++B组A题【进制】题解(AC)

解题思路 按照题意进行模拟&#xff0c;计算 x x x 的 b b b 进制过程中&#xff0c;若出现余数大于 9 9 9&#xff0c;则说明 x x x 的 b b b 进制一定要用字母进行表示。 #include <iostream> #include <cstring> #include <algorithm> #include &l…

DBA-现在应该刚刚入门吧

说来话长 在2023年以前&#xff0c;我的DBA生涯都是“孤独的”。成长路径除了毕业前的实习期有人带&#xff0c;后续几乎都是靠自学。如何自学&#xff0c;看视频、看文档、网上查阅资料、项目实战。 可能是学疏才浅 &#xff0c;一直都是在中小公司混&#xff0c;在中小公司通…

01 基础控制 数码管, led灯, led点阵, 蜂鸣管

前言 这也是由于 身边的人 的相关需求 了解一下 单片机的相关的东西 呵呵 当然 这里仅仅是一些 简单的测试用例 仅仅是为了学习之用, 当然 还可以 做一些 其他的东西 我这里的是 做一个 花里胡哨 的 生日快乐 主控制程序 整体程序的结构如下, Test01LedPrint 是主控…

kotlin语法快速入门-接口与接口实现(8)

kotlin语法快速入门-接口与接口实现&#xff08;8&#xff09; 文章目录 kotlin语法快速入门-接口与接口实现&#xff08;8&#xff09;八、接口与接口实现1、接口定义与实现2、接口成员变量2.1、单个接口函数复写2.2、多个接口同名函数复写2.2、接口成员存在变量和常量 八、接…

SecuPress Pro 专业级WordPress网站安全防护插件优化版

下载地址&#xff1a;SecuPress Pro 专业版.zip SecuPress Pro&#xff1a;专业的WordPress安全解决方案 如果您没有时间进行每周扫描&#xff0c;SecuPress Pro将是您的理想选择。SecuPress Pro提供了所有SecuPress Free的功能&#xff0c;同时还增加了一些高级选项&#xff…

【Spring AI 来了】

spring官方已经有Spring AI 插件&#xff0c;每个程序员必定拥抱AI&#xff0c;也意味着不就以后AI的open API 会成为我们开发成的基础jdk。 下面的内容也是AI直接根据网址给我翻译的&#xff0c;连格式都是生成的。AI应用已经渗透到各行各业了&#xff0c;并且会改变我们每个…

【Python-编程模式】

Python-编程模式 ■ 单例模式■ 工厂模式■■ ■ 单例模式 新建文件 str_tools.py 如下代码。 class StrTools:passstr_tool StrTools()在其他文件使用时导入该变量。 from str_tools_py import str_tool s1 str_tool s2 str_tool print(id(s1)) print(id(s2))■ 工厂模式…