当前位置:首页 > python > 正文内容

Python常用方法整理(路径、文件、编码格式等)

xuwenyan2年前 (2022-02-18)python567

获得工作路径

import os
work_path = os.getcwd()

设置工作路径

import os
os.chdir('d:\\test')

获取脚本所在路径

import os
current_path = os.path.splite(os.path.realpath(__file__))[0]

路径拼接

import os
path = os.path.join(path1,path2,....)

将文件全路径分割成路径和文件名

import os
base_path,file_name = os.path.split(file_path)

判断文件或路径是否存在

import os
if os.path.exists(path) == False:

创建文件

import os
os.mknod(file_path)

创建目录

import os
os.makedirs(dir)

删除文件

import os
os.remove(file_path)

删除整个目录

import shutil
shutil.rmtree(dir)

设置编码格式

当输出乱码时,可以考虑是不是编码格式的问题:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
#sys.setdefaultencoding('gbk')
    文章作者:xuwenyan
    版权声明:本文为本站原创文章,转载请注明出处,非常感谢,如版权漏申明或您觉得任何有异议的地方欢迎与本站取得联系。

    扫描二维码推送至手机访问。

    版权声明:本文由艺文笔记发布,如需转载请注明出处。

    本文链接:https://www.xuwenyan.com/archives/2680

    分享给朋友:

    “Python常用方法整理(路径、文件、编码格式等)” 的相关文章

    python3使用requests通过get和post获取url网页内容

    python3使用requests通过get和post获取url网页内容

    python3如何通过get或post的方式获取url内容?如网页内容。下面使用的是python3.7版本。 我们需要用到的一个库是requests,这个库是python自带的,不需要安装,使用非常方便。 这里随便提一下,如果不知道如何安装python三方模块请参阅:https://w...

    python多进程与多线程分析与使用(三)

    python多进程与多线程分析与使用(三)

    操作系统是可以并行运行多个任务的。比如你一边听歌,一边玩游戏一样。现在的cpu大都是多核的,但即使是过去的单核cpu也是支持多任务并行执行。   单核cpu执行多任务的原理:操作系统交替轮流地执行各个任务。先让任务1,一段时间后切到任务2、任务3...,这样往复地执行下去。由...

    python多进程与多线程分析与使用(四)

    python多进程与多线程分析与使用(四)

    在上一节中,学习了Python多进程编程的一些基本方法:使用跨平台多进程模块multiprocessing提供的Process、Pool、Queue、Lock、Pipe等类,实现子进程创建、进程池(批量创建子进程并管理子进程数量上限)以及进程间通信。这一节学习下Python下的多线程编程方法。一、t...

    Python如何打包成可执行程序exe直接运行?

    Python如何打包成可执行程序exe直接运行?

    Python如何打包成可执行程序exe直接运行? 安装pyinstaller 首先安装pyinstaller,使用安装命令:pip3 install pyinstaller,如下图所示。 Pyinstaller打包exe 1:直接打开cmd到脚本目录下,执行命令:p...

    python获取命令参数报错index out of range

    python获取命令参数报错index out of range

    python获取命令行参数的方法import sys sys.argv[index] // index is 0 1 2....报错index out of range大多数解决方案都是说你没有传递足够的参数,这是原因之一,但是...

    如何获取python参数命令行

    如何获取python参数命令行

    如何获取python的命令行参数,如何解析参数,如下:command_line.pyclass CommandLine(object):     def __init__(self):     &...