【建站服务】资阳淘宝装修/资阳京东店铺设计/资阳拼多多网店装修公司/资阳企业网店开通申请-网店装修设计-域名申请
作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 05:36:27
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
资阳淘宝装修/资阳京东店铺设计/资阳拼多多网店装修公司/资阳企业网店开通申请-网店装修设计

| 返回指定的path文件的访问和修改的时间。 | |
| 62 | os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) 输出在文件夹中的文件名通过在树中游走,向上或者向下。 |
| 63 | os.write(fd, str) 写入字符串到文件描述符 fd中. 返回实际写入的字符串长度 |
| 64 | os.path 模块 获取文件的属性信息。 |
| 65 | os.pardir() 获取当前目录的父目录,以字符串形式显示目录名。 |
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Python3 OS 文件/目录方法 | 菜鸟教程</title>
<meta name="robots" content="max-image-preview:large">
<link rel="canonical" href="http://www.runoob.com/python3/python3-os-file-methods.html">
<meta name="keywords" content="Python3 OS 文件/目录方法">
<meta name="description" content="Python3 OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: 序号方法及描述 1os.access(path, mode)检验权限模式 2os.chdir(path)改变当前工作目录 3os.chflags(path, flags)设置路径的标记为数字标记。 4os.chmod(path, mode)更改权限 5os.chown(path, uid, gid)更改文件所有者 ..">
<link rel="shortcut icon" href="https://static.runoob.com/images/favicon.ico">
<link rel="stylesheet" href="/wp-content/themes/runoob/style.css?v=1.166" type="text/css" media="all">
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.min.css" media="all">
<!--[if gte IE 9]><!-->
<script src="https://partner.googleadservices.com/gampad/cookie.js?domain=www.runoob.com&callback=_gfp_s_&client=ca-pub-5751451760833794&cookie=ID%3De10c6bff78870bb3-2244d3328ace0050%3AT%3D1635986893%3ART%3D1635986893%3AS%3DALNI_Mah-4X5mDl7qexFwfxTcL9EhPb31Q&gpic=UID%3D000004a109d740bd%3AT%3D1649402283%3ART%3D1661390529%3AS%3DALNI_MZfsEfAQfjRR5NWYPMZSzXbhJvcvA&gpid_exp=1"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202208170101/show_ads_impl_fy2021.js" id="google_shimpl"></script><script src="https://hm.baidu.com/hm.js?3eec0b7da6548cf07db3bc477ea905ee"></script><script src="https://cdn.staticfile.org/jquery/2.0.3/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<![endif]-->
<link rel="apple-touch-icon" href="https://static.runoob.com/images/icon/mobile-icon.png">
<meta name="apple-mobile-web-app-title" content="菜鸟教程">
<link rel="stylesheet" type="text/css" href="//static.runoob.com/assets/libs/hl/prettify.css"><meta http-equiv="origin-trial" content="A+cA2PUOfIOKAdSDJOW5CP9ZlxONy1yu+hqAq72zUtKw4rLdihqRp6Nui/jUyCyegr+BUtH+C+Elv0ufn05yBQEAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A+zsdH3aNZT/bkjT8U/o5ACzyaeNYzTvtoVmwf/KOilfv39pxY2AIsOwhQJv+YnXp98i3TqrQibIVtMWs5UHjgoAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="AxceVEhIegcDEHqLXFQ2+vPKqzCppoJYsRCZ/BdfVnbM/sUUF2BXV8lwNosyYjvoxnTh2FC8cOlAnA5uULr/zAUAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A+cA2PUOfIOKAdSDJOW5CP9ZlxONy1yu+hqAq72zUtKw4rLdihqRp6Nui/jUyCyegr+BUtH+C+Elv0ufn05yBQEAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A+zsdH3aNZT/bkjT8U/o5ACzyaeNYzTvtoVmwf/KOilfv39pxY2AIsOwhQJv+YnXp98i3TqrQibIVtMWs5UHjgoAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="AxceVEhIegcDEHqLXFQ2+vPKqzCppoJYsRCZ/BdfVnbM/sUUF2BXV8lwNosyYjvoxnTh2FC8cOlAnA5uULr/zAUAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><link rel="preload" href="https://adservice.google.com/adsid/integrator.js?domain=www.runoob.com" as="script"><script type="text/javascript" src="https://adservice.google.com/adsid/integrator.js?domain=www.runoob.com"></script><link rel="preload" href="https://adservice.google.com/adsid/integrator.js?domain=www.runoob.com" as="script"><script type="text/javascript" src="https://adservice.google.com/adsid/integrator.js?domain=www.runoob.com"></script></head>
<body style="">
<!-- 头部 -->
<div class="container logo-search">
<div class="col search row-search-mobile">
<form action="index.php">
<input class="placeholder" placeholder="搜索……" name="s" autocomplete="off">
</form>
</div>
<div class="row">
<div class="col logo">
<h1><a href="/">菜鸟教程 -- 学的不仅是技术,更是梦想!</a></h1>
</div>
<div class="col right-list">
<button class="btn btn-responsive-nav btn-inverse" data-toggle="collapse" data-target=".nav-main-collapse" id="pull" style=""> <i class="fa fa-navicon"></i> </button>
</div>
<div class="col search search-desktop last">
<div class="search-input">
<form action="//www.runoob.com/" target="_blank">
<input class="placeholder" id="s" name="s" placeholder="parameter" autocomplete="off" style="height: 44px;">
</form>
</div>
</div>
</div>
</div>
<!-- 导航栏 -->
<!-- 导航栏 -->
<div class="container navigation">
<div class="row">
<div class="col nav">
<ul class="pc-nav" id="runoob-detail-nav">
<li><a href="//www.runoob.com/">首页</a></li>
<li><a href="/html/html-tutorial.html">HTML</a></li>
<li><a href="/css/css-tutorial.html">CSS</a></li>
<li><a href="/js/js-tutorial.html">JavaScript</a></li>
<li><a href="javascript:void(0);" data-id="vue">Vue</a></li>
<li><a href="javascript:void(0);" data-id="bootstrap">Bootstrap</a></li>
<li><a href="/nodejs/nodejs-tutorial.html">NodeJS</a></li>
<li><a href="/python3/python3-tutorial.html">Python3</a></li>
<li><a href="/python/python-tutorial.html">Python2</a></li>
<li><a href="/java/java-tutorial.html">Java</a></li>
<li><a href="/cprogramming/c-tutorial.html">C</a></li>
<li><a href="/cplusplus/cpp-tutorial.html">C++</a></li>
<li><a href="/csharp/csharp-tutorial.html">C#</a></li>
<li><a href="/go/go-tutorial.html">Go</a></li>
<li><a href="/sql/sql-tutorial.html">SQL</a></li>
<li><a href="/linux/linux-tutorial.html">Linux</a></li>
<li><a href="/jquery/jquery-tutorial.html">jQuery</a></li>
<li><a href="/browser-history">本地书签</a></li>
<!--
<li><a href="/w3cnote/knowledge-start.html" style="font-weight: bold;" onclick="_hmt.push(['_trackEvent', '星球', 'click', 'start'])" title="我的圈子">我的圈子</a></li>
<li><a href="javascript:;" class="runoob-pop">登录</a></li>
-->
</ul>
<ul class="mobile-nav">
<li><a href="//www.runoob.com/">首页</a></li>
<li><a href="/html/html-tutorial.html">HTML</a></li>
<li><a href="/css/css-tutorial.html">CSS</a></li>
<li><a href="/js/js-tutorial.html">JS</a></li>
<li><a href="/browser-history">本地书签</a></li>
<li><a href="javascript:void(0)" class="search-reveal">Search</a> </li>
</ul>
</div>
</div>
</div>
<div class="container sub-navigation sub-navigation-articles" style="display:none">
<div class="row">
<div class="col nav-sub">
<ul id="python">
<li class="cat-item"><a href="/python3/python3-tutorial.html">Python3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
<li class="cat-item"><a href="/python/python-tutorial.html">Python2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
</ul>
<ul id="vue">
<li class="cat-item"><a href="/vue3/vue3-tutorial.html">Vue3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
<li class="cat-item"><a href="/vue/vue-tutorial.html">vue2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
</ul>
<ul id="bootstrap">
<li class="cat-item"><a href="/bootstrap/bootstrap-tutorial.html">Bootstrap3 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
<li class="cat-item"><a href="/bootstrap4/bootstrap4-tutorial.html">Bootstrap4 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
<li class="cat-item"><a href="/bootstrap5/bootstrap5-tutorial.html">Bootstrap5 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
<li class="cat-item"><a href="/bootstrap/bootstrap-v2-tutorial.html">Bootstrap2 教程 <i class="fa fa-external-link" aria-hidden="true"></i></a></li>
</ul>
</div>
</div>
</div><!-- 内容 -->
<div class="container main">
<!-- 中间 -->
<div class="row">
<div class="runoob-col-md2">
<div class="left-column site-fix" style="width: 198.778px; bottom: 144.243px;">
<div class="tab" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">
<i class="fa fa-list" aria-hidden="true"></i>
<span>Python 3 教程</span>
<a data-cate="124" href="javascript:void(0);" title="夜间模式" id="moon"><i class="fa fa-moon-o" aria-hidden="true" style="line-height: 28px;font-size: 1.2em;margin: 2px 4px 0;"></i></a>
<a data-cate="124" style="display:none;" href="javascript:void(0);" title="日间模式" id="sun"><i class="fa fa-sun-o" aria-hidden="true" style="line-height: 28px;font-size: 1.2em;margin: 2px 4px 0;line-height: 28px;
}"></i></a>
</div>
<div class="sidebar-box gallery-list">
<div class="design" id="leftcolumn">
<a target="_top" title="Python3 教程" href="/python3/python3-tutorial.html">
Python3 教程 </a>
<a target="_top" title="Python3 简介" href="python3-intro.html"> Python3 简介 </a>
<a target="_top" title="Python3 环境搭建" href="python3-install.html"> Python3 环境搭建</a>
<a target="_top" title="Python3 VScode" href="python-vscode-setup.html"> Python3 VScode </a>
<a target="_top" title="Python3 基础语法" href="python3-basic-syntax.html"> Python3 基础语法 </a>
<a target="_top" title="Python3 基本数据类型" href="python3-data-type.html"> Python3 基本数据类型 </a>
<a target="_top" title="Python3 数据类型转换" href="python3-type-conversion.html"> Python3 数据类型转换 </a>
<a target="_top" title="Python3 推导式" href="python-comprehensions.html"> Python3 推导式 </a> <a target="_top" title="Python3 解释器" href="/python3/python3-interpreter.html">
Python3 解释器 </a>
<a target="_top" title="Python3 注释" href="/python3/python3-comment.html">
Python3 注释 </a>
<a target="_top" title="Python3 运算符" href="python3-basic-operators.html"> Python3 运算符 </a> <a target="_top" title="Python3 数字(Number)" href="/python3/python3-number.html">
Python3 数字(Number) </a>
<a target="_top" title="Python3 字符串" href="/python3/python3-string.html">
Python3 字符串 </a>
<a target="_top" title="Python3 列表" href="/python3/python3-list.html">
Python3 列表 </a>
<a target="_top" title="Python3 元组" href="python3-tuple.html"> Python3 元组 </a>
<a target="_top" title="Python3 字典" href="python3-dictionary.html"> Python3 字典</a>
<a target="_top" title="Python3 集合" href="python3-set.html"> Python3 集合</a> <a target="_top" title="Python3 编程第一步" href="/python3/python3-step1.html">
Python3 编程第一步 </a>
<a target="_top" title="Python3 条件控制" href="/python3/python3-conditional-statements.html">
Python3 条件控制 </a>
<a target="_top" title="Python3 循环语句" href="/python3/python3-loop.html">
Python3 循环语句 </a>
<a target="_top" title="Python3 迭代器与生成器" href="python3-iterator-generator.html"> Python3 迭代器与生成器</a> <a target="_top" title="Python3 函数" href="/python3/python3-function.html">
Python3 函数 </a>
<a target="_top" title="Python3 数据结构" href="/python3/python3-data-structure.html">
Python3 数据结构 </a>
<a target="_top" title="Python3 模块" href="/python3/python3-module.html">
Python3 模块 </a>
<a target="_top" title="Python3 输入和输出" href="/python3/python3-inputoutput.html">
Python3 输入和输出 </a>
<a target="_top" title="Python3 File" href="python3-file-methods.html"> Python3 File </a>
<a target="_top" title="Python3 OS" href="python3-os-file-methods.html" style="background-color: rgb(150, 185, 125); font-weight: bold; color: rgb(255, 255, 255);"><i class="fa fa-tag" aria-hidden="true"></i> Python3 OS </a> <a target="_top" title="Python3 错误和异常" href="/python3/python3-errors-execptions.html">
Python3 错误和异常 </a>
<a target="_top" title="Python3 面向对象" href="/python3/python3-class.html">
Python3 面向对象 </a>
<a target="_top" title=" Python3 命名空间/作用域" href="/python3/python3-namespace-scope.html"> Python3 命名空间/作用域</a> <a target="_top" title="Python3 标准库概览" href="/python3/python3-stdlib.html">
Python3 标准库概览 </a>
<a target="_top" title="Python3 实例" href="/python3/python3-examples.html">
Python3 实例 </a>
<a target="_blank" title="Python 测验" href="/quiz/python-quiz.html"> Python 测验 </a>
<br><h2 class="left"><span class="left_h2">Python3</span> 高级教程</h2> <a target="_top" title="Python3 正则表达式" href="/python3/python3-reg-expressions.html">
Python3 正则表达式 </a>
<a target="_top" title="Python3 CGI编程" href="/python3/python3-cgi-programming.html">
Python3 CGI编程 </a>
<a target="_top" title="Python MySQL - mysql-connector 驱动" href="python-mysql-connector.html">Python3 MySQL(mysql-connector)</a> <a target="_top" title="Python3 MySQL 数据库连接 – PyMySQL 驱动" href="/python3/python3-mysql.html">
Python3 MySQL(PyMySQL) </a>
<a target="_top" title="Python3 网络编程" href="/python3/python3-socket.html">
Python3 网络编程 </a>
<a target="_top" title="Python3 SMTP发送邮件" href="/python3/python3-smtp.html">
Python3 SMTP发送邮件 </a>
<a target="_top" title="Python3 多线程" href="/python3/python3-multithreading.html">
Python3 多线程 </a>
<a target="_top" title="Python3 XML 解析" href="/python3/python3-xml-processing.html">
Python3 XML 解析 </a>
<a target="_top" title="Python3 JSON 数据解析" href="/python3/python3-json.html">
Python3 JSON </a>
<a target="_top" title="Python3 日期和时间" href="/python3/python3-date-time.html">
Python3 日期和时间 </a>
<a target="_top" title="Python3 内置函数" href="/python3/python3-built-in-functions.html">
Python3 内置函数 </a>
<a target="_top" title="Python MongoDB" href="/python3/python-mongodb.html">
Python3 MongoDB </a>
<a target="_top" title="Python3 urllib" href="python-urllib.html"> Python3 urllib</a> <a target="_top" title="Python uWSGI 安装配置" href="/python3/python-uwsgi.html">
Python uWSGI 安装配置 </a>
<a target="_top" title="Python3 pip" href="/python3/python3-pip.html">
Python3 pip </a>
<a target="_top" title="Python3 operator 模块" href="/python3/python-operator.html">
Python3 operator </a>
<a target="_top" title="Python math 模块" href="/python3/python-math.html">
Python math </a>
<a target="_top" title="Python requests 模块" href="/python3/python-requests.html">
Python requests </a>
<a target="_top" title="Python random 模块" href="/python3/python-random.html">
Python random </a>
</div>
</div>
</div>
</div> <div class="col middle-column">
<div class="article">
<div class="article-heading-ad" style="display: none;">
</div>
<div class="previous-next-links">
<div class="previous-design-link"><a href="https://www.runoob.com/python3/python3-file-methods.html"><i style="font-size:16px;" class="fa fa-arrow-left" aria-hidden="true"></i></a> <a href="https://www.runoob.com/python3/python3-file-methods.html" rel="prev" title="Python3 File">Python3 File</a> </div>
<div class="next-design-link"><a href="https://www.runoob.com/python3/python3-errors-execptions.html" rel="next" title="Python3 错误和异常">Python3 错误和异常</a> <a href="https://www.runoob.com/python3/python3-errors-execptions.html"><i style="font-size:16px;" class="fa fa-arrow-right" aria-hidden="true"></i></a></div>
</div>
<div class="article-body">
<div class="article-intro" id="content">
<h1>Python3 OS 文件/目录方法</h1>
<p><b>os</b> 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:</p>
<table class="reference">
<tbody><tr>
<th style="width:5%">序号</th><th>方法及描述</th></tr>
<tr><td>1</td><td><p><a href="/python3/python3-os-access.html">os.access(path, mode)</a></p><br>检验权限模式 </td></tr>
<tr><td>2</td><td><p><a href="/python3/python3-os-chdir.html">os.chdir(path)</a></p><br>改变当前工作目录</td></tr>
<tr><td>3</td><td><p><a href="/python3/python3-os-chflags.html">os.chflags(path, flags)</a></p><br>设置路径的标记为数字标记。</td></tr>
<tr><td>4</td><td><p><a href="/python3/python3-os-chmod.html">os.chmod(path, mode)</a></p><br>更改权限 </td></tr>
<tr><td>5</td><td><p><a href="/python3/python3-os-chown.html">os.chown(path, uid, gid)</a></p><br>更改文件所有者</td></tr>
<tr><td>6</td><td><p><a href="/python3/python3-os-chroot.html">os.chroot(path)</a></p><br>改变当前进程的根目录 </td></tr>
<tr><td>7</td><td><p><a href="/python3/python3-os-close.html">os.close(fd)</a></p><br>关闭文件描述符 fd</td></tr>
<tr><td>8</td><td><p><a href="/python3/python3-os-closerange.html">os.closerange(fd_low, fd_high)</a></p><br>关闭所有文件描述符,从 fd_low (包含) 到 fd_high (不包含), 错误会忽略</td></tr>
<tr><td>9</td><td><p><a href="/python3/python3-os-dup.html">os.dup(fd)</a></p><br>复制文件描述符 fd</td></tr>
<tr><td>10</td><td><p><a href="/python3/python3-os-dup2.html">os.dup2(fd, fd2)</a></p><br>将一个文件描述符 fd 复制到另一个 fd2</td></tr>
<tr><td>11</td><td><p><a href="/python3/python3-os-fchdir.html">os.fchdir(fd)</a></p><br>通过文件描述符改变当前工作目录</td></tr>
<tr><td>12</td><td><p><a href="/python3/python3-os-fchmod.html">os.fchmod(fd, mode)</a></p><br>改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。</td></tr>
<tr><td>13</td><td><p><a href="/python3/python3-os-fchown.html">os.fchown(fd, uid, gid)</a></p><br>修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。 </td></tr>
<tr><td>14</td><td><p><a href="/python3/python3-os-fdatasync.html">os.fdatasync(fd)</a></p><br>强制将文件写入磁盘,该文件由文件描述符fd指定,但是不强制更新文件的状态信息。</td></tr>
<tr><td>15</td><td><p><a href="/python3/python3-os-fdopen.html">os.fdopen(fd[, mode[, bufsize]])</a></p><br>通过文件描述符 fd 创建一个文件对象,并返回这个文件对象 </td></tr>
<tr><td>16</td><td><p><a href="/python3/python3-os-fpathconf.html">os.fpathconf(fd, name)</a></p><br>返回一个打开的文件的系统配置信息。name为检索的系统配置的值,它也许是一个定义系统值的字符串,这些名字在很多标准中指定(POSIX.1, Unix 95, Unix 98, 和其它)。</td></tr>
<tr><td>17</td><td><p><a href="/python3/python3-os-fstat.html">os.fstat(fd)</a></p><br>返回文件描述符fd的状态,像stat()。 </td></tr>
<tr><td>18</td><td><p><a href="/python3/python3-os-fstatvfs.html">os.fstatvfs(fd)</a></p><br>返回包含文件描述符fd的文件的文件系统的信息,Python 3.3 相等于 statvfs()。</td></tr>
<tr><td>19</td><td><p><a href="/python3/python3-os-fsync.html">os.fsync(fd)</a></p><br>强制将文件描述符为fd的文件写入硬盘。</td></tr>
<tr><td>20</td><td><p><a href="/python3/python3-os-ftruncate.html">os.ftruncate(fd, length)</a></p><br>裁剪文件描述符fd对应的文件, 所以它最大不能超过文件大小。</td></tr>
<tr><td>21</td><td><p><a href="/python3/python3-os-getcwd.html">os.getcwd()</a></p><br>返回当前工作目录 </td></tr>
<tr><td>22</td><td><p><a href="/python3/python3-os-getcwdb.html">os.getcwdb()</a></p><br>返回一个当前工作目录的Unicode对象</td></tr>
<tr><td>23</td><td><p><a href="/python3/python3-os-isatty.html">os.isatty(fd)</a></p><br>如果文件描述符fd是打开的,同时与tty(-like)设备相连,则返回true, 否则False。</td></tr>
<tr><td>24</td><td><p><a href="/python3/python3-os-lchflags.html">os.lchflags(path, flags)</a></p><br>设置路径的标记为数字标记,类似 chflags(),但是没有软链接</td></tr>
<tr><td>25</td><td><p><a href="/python3/python3-os-lchmod.html">os.lchmod(path, mode)</a></p><br>修改连接文件权限</td></tr>
<tr><td>26</td><td><p><a href="/python3/python3-os-lchown.html">os.lchown(path, uid, gid)</a></p><br>更改文件所有者,类似 chown,但是不追踪链接。 </td></tr>
<tr><td>27</td><td><p><a href="/python3/python3-os-link.html">os.link(src, dst)</a></p><br>创建硬链接,名为参数 dst,指向参数 src</td></tr>
<tr><td>28</td><td><p><a href="/python3/python3-os-listdir.html">os.listdir(path)</a></p><br>返回path指定的文件夹包含的文件或文件夹的名字的列表。 </td></tr>
<tr><td>29</td><td><p><a href="/python3/python3-os-lseek.html">os.lseek(fd, pos, how)</a></p><br>设置文件描述符 fd当前位置为pos, how方式修改: SEEK_SET 或者 0 设置从文件开始的计算的pos; SEEK_CUR或者 1 则从当前位置计算; os.SEEK_END或者2则从文件尾部开始. 在unix,Windows中有效</td></tr>
<tr><td>30</td><td><p><a href="/python3/python3-os-lstat.html">os.lstat(path)</a></p><br>像stat(),但是没有软链接 </td></tr>
<tr><td>31</td><td><p><a href="/python3/python3-os-major.html">os.major(device)</a></p><br>从原始的设备号中提取设备major号码 (使用stat中的st_dev或者st_rdev field)。</td></tr>
<tr><td>32</td><td><p><a href="/python3/python3-os-makedev.html">os.makedev(major, minor)</a></p><br>以major和minor设备号组成一个原始设备号</td></tr>
<tr><td>33</td><td><p><a href="/python3/python3-os-makedirs.html">os.makedirs(path[, mode])</a></p><br>递归文件夹创建函数。像mkdir(), 但创建的所有intermediate-level文件夹需要包含子文件夹。</td></tr>
<tr><td>34</td><td><p><a href="/python3/python3-os-minor.html">os.minor(device)</a></p><br>从原始的设备号中提取设备minor号码 (使用stat中的st_dev或者st_rdev field )。</td></tr>
<tr><td>35</td><td><p><a href="/python3/python3-os-mkdir.html">os.mkdir(path[, mode])</a></p><br>以数字mode的mode创建一个名为path的文件夹.默认的 mode 是 0777 (八进制)。 </td></tr>
<tr><td>36</td><td><p><a href="/python3/python3-os-mkfifo.html">os.mkfifo(path[, mode])</a></p><br>创建命名管道,mode 为数字,默认为 0666 (八进制) </td></tr>
<tr><td>37</td><td><p><a href="/python3/python3-os-mknod.html">os.mknod(filename[, mode=0600, device])</a><br>创建一个名为filename文件系统节点(文件,设备特别文件或者命名pipe)。</p></td></tr>
<tr><td>38</td><td><p><a href="/python3/python3-os-open.html">os.open(file, flags[, mode])</a></p><br>打开一个文件,并且设置需要的打开选项,mode参数是可选的</td></tr>
<tr><td>39</td><td><p><a href="/python3/python3-os-openpty.html">os.openpty()</a></p><br>打开一个新的伪终端对。返回 pty 和 tty的文件描述符。</td></tr>
<tr><td>40</td><td><p><a href="/python3/python3-os-pathconf.html">os.pathconf(path, name)</a></p><br>
返回相关文件的系统配置信息。 </td></tr>
<tr><td>41</td><td><p><a href="/python3/python3-os-pipe.html">os.pipe()</a></p><br>创建一个管道. 返回一对文件描述符(r, w) 分别为读和写</td></tr>
<tr><td>42</td><td><p><a href="/python3/python3-os-popen.html">os.popen(command[, mode[, bufsize]])</a></p><br>从一个 command 打开一个管道</td></tr>
<tr><td>43</td><td><p><a href="/python3/python3-os-read.html">os.read(fd, n)</a></p><br>从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串,文件描述符 fd对应文件已达到结尾, 返回一个空字符串。</td></tr>
<tr><td>44</td><td><p><a href="/python3/python3-os-readlink.html">os.readlink(path)</a></p><br>返回软链接所指向的文件 </td></tr>
<tr><td>45</td><td><p><a href="/python3/python3-os-remove.html">os.remove(path)</a></p><br>删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。 </td></tr>
<tr><td>46</td><td><p><a href="/python3/python3-os-removedirs.html">os.removedirs(path)</a></p><br>递归删除目录。</td></tr>
<tr><td>47</td><td><p><a href="/python3/python3-os-rename.html">os.rename(src, dst)</a></p><br>重命名文件或目录,从 src 到 dst</td></tr>
<tr><td>48</td><td><p><a href="/python3/python3-os-renames.html">os.renames(old, new)</a></p><br>递归地对目录进行更名,也可以对文件进行更名。</td></tr>
<tr><td>49</td><td><p><a href="/python3/python3-os-rmdir.html">os.rmdir(path)</a></p><br>删除path指定的空目录,如果目录非空,则抛出一个OSError异常。</td></tr>
<tr><td>50</td><td><p><a href="/python3/python3-os-stat.html">os.stat(path)</a></p><br>获取path指定的路径的信息,功能等同于C API中的stat()系统调用。</td></tr>
<tr><td>51</td><td><p><a href="/python3/python3-os-stat_float_times.html">os.stat_float_times([newvalue])</a><br>决定stat_result是否以float对象显示时间戳</p></td></tr>
<tr><td>52</td><td><p><a href="/python3/python3-os-statvfs.html">os.statvfs(path)</a></p><br>获取指定路径的文件系统统计信息</td></tr>
<tr><td>53</td><td><p><a href="/python3/python3-os-symlink.html">os.symlink(src, dst)</a></p><br>创建一个软链接</td></tr>
<tr><td>54</td><td><p><a href="/python3/python3-os-tcgetpgrp.html">os.tcgetpgrp(fd)</a></p><br>返回与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组 </td></tr>
<tr><td>55</td><td><p><a href="/python3/python3-os-tcsetpgrp.html">os.tcsetpgrp(fd, pg)</a></p><br>设置与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组为pg。</td></tr>
<tr><td>56</td><td><p>os.tempnam([dir[, prefix]])</p><br><strong style="color:red">Python3 中已删除。</strong>返回唯一的路径名用于创建临时文件。 </td></tr>
<tr><td>57</td><td><p>os.tmpfile()</p><br><strong style="color:red">Python3 中已删除。</strong>返回一个打开的模式为(w+b)的文件对象 .这文件对象没有文件夹入口,没有文件描述符,将会自动删除。 </td></tr>
<tr><td>58</td><td><p>os.tmpnam()</p><br><strong style="color:red">Python3 中已删除。</strong>为创建一个临时文件返回一个唯一的路径</td></tr>
<tr><td>59</td><td><p><a href="/python3/python3-os-ttyname.html">os.ttyname(fd)</a></p><br>返回一个字符串,它表示与文件描述符fd 关联的终端设备。如果fd 没有与终端设备关联,则引发一个异常。</td></tr>
<tr><td>60</td><td><p><a href="/python3/python3-os-unlink.html">os.unlink(path)</a></p><br>删除文件路径 </td></tr>
<tr><td>61</td><td><p><a href="/python3/python3-os-utime.html">os.utime(path, times)</a></p><br>返回指定的path文件的访问和修改的时间。 </td></tr>
<tr><td>62</td><td><p><a href="/python3/python3-os-walk.html">os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])</a></p><br>输出在文件夹中的文件名通过在树中游走,向上或者向下。</td></tr>
<tr><td>63</td><td><p><a href="/python3/python3-os-write.html">os.write(fd, str)</a></p><br>写入字符串到文件描述符 fd中. 返回实际写入的字符串长度</td></tr>
<tr><td>64</td><td><p><a href="/python/os-write.html"></a><a href="/python3/python3-os-path.html" rel="noopener noreferrer" target="_blank">os.path 模块</a></p><br>获取文件的属性信息。</td></tr>
<tr><td>65</td><td><p><a href="/python/os-write.html"></a><a href="/python3/python3-os-pardir.html" rel="noopener noreferrer" target="_blank">os.pardir()</a></p><br>获取当前目录的父目录,以字符串形式显示目录名。</td></tr>
</tbody></table> <!-- 其他扩展 -->
</div>
</div>
<div class="previous-next-links">
<div class="previous-design-link"><a href="https://www.runoob.com/python3/python3-file-methods.html"><i style="font-size:16px;" class="fa fa-arrow-left" aria-hidden="true"></i></a> <a href="https://www.runoob.com/python3/python3-file-methods.html" rel="prev" title="Python3 File">Python3 File</a> </div>
<div class="next-design-link"><a href="https://www.runoob.com/python3/python3-errors-execptions.html" rel="next" title="Python3 错误和异常">Python3 错误和异常</a> <a href="https://www.runoob.com/python3/python3-errors-execptions.html"><i style="font-size:16px;" class="fa fa-arrow-right" aria-hidden="true"></i></a></div>
</div>
<!-- 笔记列表 -->
<style>
.wrapper {
/*text-transform: uppercase; */
background: #ececec;
color: #555;
cursor: help;
font-family: "Gill Sans", Impact, sans-serif;
font-size: 20px;
position: relative;
text-align: center;
width: 200px;
-webkit-transform: translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
.wrapper .tooltip {
white-space: nowrap;
font-size: 14px;
text-align: left;
background: #96b97d;
bottom: 100%;
color: #fff;
display: block;
left: -25px;
margin-bottom: 15px;
opacity: 0;
padding: 14px;
pointer-events: none;
position: absolute;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.tooltip a {
color:#fff;
}
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wrapper .tooltip:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}
/* CSS Triangles - see Trevor's post */
.wrapper .tooltip:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #96b97d 10px;
bottom: -10px;
content: " ";
height: 0;
left: 20%;
margin-left: -13px;
position: absolute;
width: 0;
}
.wrapper .tooltip1 {
margin-left: 50px;
padding-top: 0px;
}
/*
.wrapper:hover .tooltip {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
*/
/* IE can just show/hide with no transition */
.lte8 .wrapper .tooltip {
display: none;
}
.lte8 .wrapper:hover .tooltip {
display: block;
}
</style>
<link rel="stylesheet" href="https://static.runoob.com/assets/upvotejs/dist/upvotejs/upvotejs.css">
<script src="https://static.runoob.com/assets/upvotejs/dist/upvotejs/upvotejs.vanilla.js"></script>
<script src="https://static.runoob.com/assets/upvotejs/dist/upvotejs/upvotejs.jquery.js"></script>
<div class="title" id="comments">
<h2 class="">
<div class="altblock">
<i style="font-size:28px;margin-top: 8px;" class="fa fa-minus-square" aria-hidden="true"></i>
</div>
<span class="mw-headline" id="qa_headline">4 篇笔记</span>
<span class="mw-headline" id="user_add_note" style="float:right;line-height: 62px;padding-right: 14px;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 写笔记</span>
</h2>
</div>
<div id="postcomments" style="">
<ol class="commentlist">
<li class="comment even thread-even depth-1" id="comment-18504"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i> Stack Overflow</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 530***193@qq.com</p></div><div id="runoobvote-id-18504" data-commid="18504" class="upvotejs upvotejs-enabled"><a class="upvote"></a> <span class="count">49</span></div></div><div class="comt-main" id="div-comment-18504"><pre class="prettyprint prettyprinted" style=""><span class="kwd">import</span><span class="pln"> os
</span><span class="kwd">import</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">path
</span><span class="str">"""获取指定目录及其子目录下的 py 文件路径说明:l 用于存储找到的 py 文件路径 get_py 函数,递归查找并存储 py 文件路径于 l"""</span><span class="pln">
l </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[]</span><span class="pln">
</span><span class="kwd">def</span><span class="pln"> get_py</span><span class="pun">(</span><span class="pln">path</span><span class="pun">,</span><span class="pln">l</span><span class="pun">):</span><span class="pln">
fileList </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">listdir</span><span class="pun">(</span><span class="pln">path</span><span class="pun">)</span><span class="pln"> </span><span class="com">#获取path目录下所有文件</span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> filename </span><span class="kwd">in</span><span class="pln"> fileList</span><span class="pun">:</span><span class="pln">
pathTmp </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">path</span><span class="pun">.</span><span class="pln">join</span><span class="pun">(</span><span class="pln">path</span><span class="pun">,</span><span class="pln">filename</span><span class="pun">)</span><span class="pln"> </span><span class="com">#获取path与filename组合后的路径</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">path</span><span class="pun">.</span><span class="pln">isdir</span><span class="pun">(</span><span class="pln">pathTmp</span><span class="pun">):</span><span class="pln"> </span><span class="com">#如果是目录</span><span class="pln">
get_py</span><span class="pun">(</span><span class="pln">pathTmp</span><span class="pun">,</span><span class="pln">l</span><span class="pun">)</span><span class="pln"> </span><span class="com">#则递归查找</span><span class="pln">
</span><span class="kwd">elif</span><span class="pln"> filename</span><span class="pun">[-</span><span class="lit">3</span><span class="pun">:].</span><span class="pln">upper</span><span class="pun">()==</span><span class="str">'.PY'</span><span class="pun">:</span><span class="pln"> </span><span class="com">#不是目录,则比较后缀名</span><span class="pln">
l</span><span class="pun">.</span><span class="pln">append</span><span class="pun">(</span><span class="pln">pathTmp</span><span class="pun">)</span><span class="pln">
path </span><span class="pun">=</span><span class="pln"> input</span><span class="pun">(</span><span class="str">'请输入路径:'</span><span class="pun">).</span><span class="pln">strip</span><span class="pun">()</span><span class="pln">
get_py</span><span class="pun">(</span><span class="pln">path</span><span class="pun">,</span><span class="pln">l</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">print</span><span class="pun">(</span><span class="str">'在%s目录及其子目录下找到%d个py文件 分别为: '</span><span class="pun">%(</span><span class="pln">path</span><span class="pun">,</span><span class="pln">len</span><span class="pun">(</span><span class="pln">l</span><span class="pun">)))</span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> filepath </span><span class="kwd">in</span><span class="pln"> l</span><span class="pun">:</span><span class="pln">
</span><span class="kwd">print</span><span class="pun">(</span><span class="pln">filepath</span><span class="pun">+</span><span class="str">' '</span><span class="pun">)</span></pre>
<div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">Stack Overflow</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i> Stack Overflow</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 530***193@qq.com</p></div></span>5年前 (2017-10-08)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-18713"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i> RyenToretto</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 951***321@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="http://bbs.fishc.com/forum.php?mod=viewthread&tid=45649&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398"> 参考地址</a></p></div><div id="runoobvote-id-18713" data-commid="18713" class="upvotejs upvotejs-enabled"><a class="upvote"></a> <span class="count">21</span></div></div><div class="comt-main" id="div-comment-18713"><p>显示所有视频格式文件,mp4,avi,rmvb</p>
<pre class="prettyprint prettyprinted" style=""><span class="kwd">import</span><span class="pln"> os
</span><span class="kwd">def</span><span class="pln"> search_file</span><span class="pun">(</span><span class="pln">start_dir</span><span class="pun">,</span><span class="pln"> target</span><span class="pun">)</span><span class="pln"> </span><span class="pun">:</span><span class="pln">
os</span><span class="pun">.</span><span class="pln">chdir</span><span class="pun">(</span><span class="pln">start_dir</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> each_file </span><span class="kwd">in</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">listdir</span><span class="pun">(</span><span class="pln">os</span><span class="pun">.</span><span class="pln">curdir</span><span class="pun">)</span><span class="pln"> </span><span class="pun">:</span><span class="pln">
ext </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">path</span><span class="pun">.</span><span class="pln">splitext</span><span class="pun">(</span><span class="pln">each_file</span><span class="pun">)[</span><span class="lit">1</span><span class="pun">]</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> ext </span><span class="kwd">in</span><span class="pln"> target </span><span class="pun">:</span><span class="pln">
vedio_list</span><span class="pun">.</span><span class="pln">append</span><span class="pun">(</span><span class="pln">os</span><span class="pun">.</span><span class="pln">getcwd</span><span class="pun">()</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">sep </span><span class="pun">+</span><span class="pln"> each_file </span><span class="pun">+</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">linesep</span><span class="pun">)</span><span class="pln">
</span><span class="kwd">if</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">path</span><span class="pun">.</span><span class="pln">isdir</span><span class="pun">(</span><span class="pln">each_file</span><span class="pun">)</span><span class="pln"> </span><span class="pun">:</span><span class="pln">
search_file</span><span class="pun">(</span><span class="pln">each_file</span><span class="pun">,</span><span class="pln"> target</span><span class="pun">)</span><span class="pln"> </span><span class="com"># 递归调用</span><span class="pln">
os</span><span class="pun">.</span><span class="pln">chdir</span><span class="pun">(</span><span class="pln">os</span><span class="pun">.</span><span class="pln">pardir</span><span class="pun">)</span><span class="pln"> </span><span class="com"># 递归调用后切记返回上一层目录</span><span class="pln">
start_dir </span><span class="pun">=</span><span class="pln"> input</span><span class="pun">(</span><span class="str">'请输入待查找的初始目录:'</span><span class="pun">)</span><span class="pln">
program_dir </span><span class="pun">=</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">getcwd</span><span class="pun">()</span><span class="pln">
target </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[</span><span class="str">'.mp4'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'.avi'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'.rmvb'</span><span class="pun">]</span><span class="pln">
vedio_list </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[]</span><span class="pln">
search_file</span><span class="pun">(</span><span class="pln">start_dir</span><span class="pun">,</span><span class="pln"> target</span><span class="pun">)</span><span class="pln">
f </span><span class="pun">=</span><span class="pln"> open</span><span class="pun">(</span><span class="pln">program_dir </span><span class="pun">+</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">sep </span><span class="pun">+</span><span class="pln"> </span><span class="str">'vedioList.txt'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'w'</span><span class="pun">)</span><span class="pln">
f</span><span class="pun">.</span><span class="pln">writelines</span><span class="pun">(</span><span class="pln">vedio_list</span><span class="pun">)</span><span class="pln">
f</span><span class="pun">.</span><span class="pln">close</span><span class="pun">()</span></pre><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="javascript:;">RyenToretto</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i> RyenToretto</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 951***321@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="http://bbs.fishc.com/forum.php?mod=viewthread&tid=45649&extra=page%3D1%26filter%3Dtypeid%26typeid%3D398"> 参考地址</a></p></div></span>5年前 (2017-10-12)</div></div></li><!-- #comment-## -->
<li class="comment even thread-even depth-1" id="comment-27030"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i> 极简XksA</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 820***471@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="https://www.cnblogs.com/jmlovepython/p/5670207.html"> 参考地址</a></p></div><div id="runoobvote-id-27030" data-commid="27030" class="upvotejs upvotejs-enabled"><a class="upvote"></a> <span class="count">48</span></div></div><div class="comt-main" id="div-comment-27030"><p data-title="Python 批量修改文件名"><strong>批量修改文件名</strong></p>
<p>python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。</p>
<ul><li><i style="font-size:12px;color:#cfcfcf;padding-right: 4px;" class="fa fa-circle" aria-hidden="true"></i>
os.listdir(dir) : 获取指定目录下的所有子目录和文件名
</li><li><i style="font-size:12px;color:#cfcfcf;padding-right: 4px;" class="fa fa-circle" aria-hidden="true"></i>
os.rename(原文件名,新文件名) : 对文件或目录改名</li></ul>
<p>把混乱的文件名改成有序的文件名:</p>
<pre class="prettyprint prettyprinted" style=""><span class="kwd">import</span><span class="pln"> os
path</span><span class="pun">=</span><span class="pln">input</span><span class="pun">(</span><span class="str">'请输入文件路径(结尾加上/):'</span><span class="pun">)</span><span class="pln">
</span><span class="com">#获取该目录下所有文件,存入列表中</span><span class="pln">
fileList</span><span class="pun">=</span><span class="pln">os</span><span class="pun">.</span><span class="pln">listdir</span><span class="pun">(</span><span class="pln">path</span><span class="pun">)</span><span class="pln">
n</span><span class="pun">=</span><span class="lit">0</span><span class="pln">
</span><span class="kwd">for</span><span class="pln"> i </span><span class="kwd">in</span><span class="pln"> fileist</span><span class="pun">:</span><span class="pln">
</span><span class="com">#设置旧文件名(就是路径+文件名)</span><span class="pln">
oldname</span><span class="pun">=</span><span class="pln">path</span><span class="pun">+</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">sep </span><span class="pun">+</span><span class="pln"> fileList</span><span class="pun">[</span><span class="pln">n</span><span class="pun">]</span><span class="pln"> </span><span class="com"># os.sep添加系统分隔符</span><span class="pln">
</span><span class="com">#设置新文件名</span><span class="pln">
newname</span><span class="pun">=</span><span class="pln">path </span><span class="pun">+</span><span class="pln"> os</span><span class="pun">.</span><span class="pln">sep </span><span class="pun">+</span><span class="str">'a'</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">n</span><span class="pun">+</span><span class="lit">1</span><span class="pun">)+</span><span class="str">'.JPG'</span><span class="pln">
os</span><span class="pun">.</span><span class="pln">rename</span><span class="pun">(</span><span class="pln">oldname</span><span class="pun">,</span><span class="pln">newname</span><span class="pun">)</span><span class="pln"> </span><span class="com">#用os模块中的rename方法对文件改名</span><span class="pln">
</span><span class="kwd">print</span><span class="pun">(</span><span class="pln">oldname</span><span class="pun">,</span><span class="str">'======>'</span><span class="pun">,</span><span class="pln">newname</span><span class="pun">)</span><span class="pln">
n</span><span class="pun">+=</span><span class="lit">1</span></pre>
<p><img src="/wp-content/uploads/2018/05/1525679768-2511-20160714134948076-1546400188.png"></p>
<p><img src="/wp-content/uploads/2018/05/1525679768-1869-20160714135009014-1151240708.png"></p><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="/note/27030">极简XksA</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i> 极简XksA</p><p><i class="fa fa-envelope" aria-hidden="true"></i> 820***471@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="https://www.cnblogs.com/jmlovepython/p/5670207.html"> 参考地址</a></p></div></span>4年前 (2018-05-07)</div></div></li><!-- #comment-## -->
<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-44339"><span class="comt-f">#0</span><div class="comt-avatar wrapper"><i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i><div class="tooltip"><p><i class="fa fa-user" aria-hidden="true"></i> 风逝</p><p><i class="fa fa-envelope" aria-hidden="true"></i> fen***ichenyao@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="https://blog.csdn.net/weixin_42263843/article/details/88048234"> 参考地址</a></p></div><div id="runoobvote-id-44339" data-commid="44339" class="upvotejs upvotejs-enabled"><a class="upvote"></a> <span class="count">24</span></div></div><div class="comt-main" id="div-comment-44339"><p data-title="Python os.replace 函数"><span class="marked">os.replace(old, new)</span> 将文件重命名。</p>
首先创建两个文件:
<ul><li><i style="font-size:12px;color:#cfcfcf;padding-right: 4px;" class="fa fa-circle" aria-hidden="true"></i>
1.txt 内容是1
</li><li><i style="font-size:12px;color:#cfcfcf;padding-right: 4px;" class="fa fa-circle" aria-hidden="true"></i>
2.txt 内容是2
</li></ul>
<pre class="prettyprint prettyprinted" style=""><span class="kwd">import</span><span class="pln"> OS
os</span><span class="pun">.</span><span class="pln">replace</span><span class="pun">(</span><span class="str">'1.txt'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'2.txt'</span><span class="pun">)</span></pre>
<p>执行后发现只剩下一个:2.txt,但内容是 1。</p>
<p>所以 os.replace(file1,file2) 这个函数相当于用 file2 给 file1 重命名,并删除 file2。</p><div class="comt-meta wrapper"><span class="comt-author"><a target="_blank" href="/note/44339">风逝</a><div class="tooltip tooltip1"><p><i class="fa fa-user" aria-hidden="true"></i> 风逝</p><p><i class="fa fa-envelope" aria-hidden="true"></i> fen***ichenyao@qq.com</p><p><i class="fa fa-external-link" aria-hidden="true"></i> <a rel="nofollow" target="_blank" href="https://blog.csdn.net/weixin_42263843/article/details/88048234"> 参考地址</a></p></div></span>3年前 (2019-07-07)</div></div></li><!-- #comment-## -->
</ol>
<div class="pagenav">
</div>
</div>
<div id="respond" class="no_webshot">
<div class="comment-signarea" style="display:none; padding: 20px 20px;">
<h3 class="text-muted" id="share_code" style="color: #799961;"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 点我分享笔记</h3>
<!--
<p style="font-size:14px;">笔记需要是本篇文章的内容扩展!</p><br>
<p style="font-size:12px;"><a href="//www.runoob.com/tougao" target="_blank">文章投稿,可点击这里</a></p>
<p style="font-size:14px;"><a href="/w3cnote/runoob-user-test-intro.html#invite" target="_blank">注册邀请码获取方式</a></p>
<h3 class="text-muted"><i class="fa fa-info-circle" aria-hidden="true"></i> 分享笔记前必须<a href="javascript:;" class="runoob-pop">登录</a>!</h3>
<p><a href="/w3cnote/runoob-user-test-intro.html#invite" target="_blank">注册邀请码获取方式</a></p>-->
</div>
<form action="/wp-content/themes/runoob/option/addnote.php" method="post" id="commentform" style="display:none;"><div id="comment-status" style="display:none;"></div>
<div class="comt">
<div class="comt-title">
<i style="font-size:36px;" class="fa fa-user-circle" aria-hidden="true"></i> <p><a id="cancel-comment-reply-link" href="javascript:;">取消</a></p>
</div>
<div class="comt-box">
<div class="simditor">
<div class="simditor-wrapper"><div class="simditor-toolbar" style="top: 0px; width: 0px; left: 0px;"><ul><li><a tabindex="-1" unselectable="on" class="toolbar-item toolbar-item-bold" href="javascript:;" title="加粗文字 ( Ctrl + b )"><span class="simditor-icon simditor-icon-bold"></span></a></li><li><a tabindex="-1" unselectable="on" class="toolbar-item toolbar-item-code" href="javascript:;" title="插入代码"><span class="simditor-icon simditor-icon-code"></span></a></li><li><a tabindex="-1" unselectable="on" class="toolbar-item toolbar-item-ul" href="javascript:;" title="无序列表 ( Ctrl + . )"><span class="simditor-icon simditor-icon-list-ul"></span></a></li><li><a tabindex="-1" unselectable="on" class="toolbar-item toolbar-item-ol" href="javascript:;" title="有序列表 ( ctrl + / )"><span class="simditor-icon simditor-icon-list-ol"></span></a></li><li><a tabindex="-1" unselectable="on" class="toolbar-item toolbar-item-image" href="javascript:;" title="插入图片"><span class="simditor-icon simditor-icon-picture-o"></span></a></li></ul></div>
<div class="simditor-placeholder" style="display: block; top: 1.11111px;">写笔记...</div>
<div class="simditor-body" contenteditable="true"><p><br></p></div>
<div id="mded"></div></div>
<div class="simditor-popover code-popover"><div class="code-settings">
<div class="settings-field">
<select class="select-lang">
<option value="-1">选择程序语言</option>
<option value="bash">Bash</option><option value="c++">C++</option><option value="cs">C#</option><option value="css">CSS</option><option value="erlang">Erlang</option><option value="less">Less</option><option value="sass">Sass</option><option value="diff">Diff</option><option value="coffeescript">CoffeeScript</option><option value="html">HTML,XML</option><option value="json">JSON</option><option value="java">Java</option><option value="js">JavaScript</option><option value="markdown">Markdown</option><option value="oc">Objective C</option><option value="php">PHP</option><option value="parl">Perl</option><option value="python">Python</option><option value="ruby">Ruby</option><option value="sql">SQL</option></select>
</div>
</div></div><div class="simditor-popover image-popover"><div class="link-settings">
<div class="settings-field">
<label>图片地址</label>
<input class="image-src" type="text" tabindex="1">
</div>
<div class="settings-field">
<label>图片描述</label>
<input class="image-alt" id="image-alt" type="text" tabindex="1">
</div>
<div class="settings-field">
<label>图片尺寸</label>
<input class="image-size" id="image-width" type="text" tabindex="2">
<span class="times">×</span>
<input class="image-size" id="image-height" type="text" tabindex="3">
<a class="btn-restore" href="javascript:;" title="还原图片尺寸" tabindex="-1">
<span class="simditor-icon simditor-icon-undo"></span>
</a>
</div>
</div></div></div>
<div class="comt-ctrl">
<div class="comt-tips"><input type="hidden" name="comment_post_ID" value="15463" id="comment_post_ID">
<input type="hidden" name="comment_parent" id="comment_parent" value="0">
</div>
<button type="submit" name="submit" id="submit" tabindex="5"><i class="fa fa-pencil" aria-hidden="true"></i> 分享笔记</button>
</div>
</div>
<div class="comt-comterinfo">
<ul id="comment-author-info">
<li class="form-inline"><label class="hide" for="author">昵称</label><input class="ipt" type="text" name="author" id="author" value="" tabindex="2" placeholder="昵称"><span class="text-muted">昵称 (必填)</span></li>
<li class="form-inline"><label class="hide" for="email">邮箱</label><input class="ipt" type="text" name="email" id="email" value="" tabindex="3" placeholder="邮箱"><span class="text-muted">邮箱 (必填)</span></li>
<li class="form-inline"><label class="hide" for="url">引用地址</label><input class="ipt" type="text" name="url" id="url" value="" tabindex="4" placeholder="引用地址"><span class="text-muted">引用地址</span></li>
</ul>
</div>
</div>
</form>
</div>
<script type="text/javascript">
$(function() {
//初始化编辑器
var editor = new Simditor({
textarea: $('#mded'),
placeholder: '写笔记...',
upload:false,
// upload: {url:'/api/comment_upload_file.php',params: null,fileKey: 'upload_file',connectionCount: 1,leaveConfirm: '文件正在上传,您确定离开?'},
defaultImage: 'https://www.runoob.com/images/logo.png',
codeLanguages: '',
autosave: 'editor-content',
toolbar: [ 'bold','code','ul','ol','image' ]
});
editor.on('selectionchanged', function() {
$(".code-popover").hide();
});
// 提交数据
$("#share_code").click(function() {
$(".comment-signarea").hide();
$("#commentform").show();
});
$("#user_add_note").click(function() {
$(".comment-signarea").hide();
$("#commentform").show();
$('html, body').animate({
scrollTop: $("#respond").offset().top
}, 200);
});
// 提交笔记
var commentform=$('#commentform');
commentform.prepend('<div id="comment-status" style="display:none;" ></div>');
var statusdiv=$('#comment-status');
commentform.submit(function(e){
e.preventDefault();
var noteContent = editor.getValue();
// console.log(noteContent);
noteContent = noteContent.replace(/<pre><code>/g,"<pre>");
noteContent = noteContent.replace(/</code></pre>/g,"</pre>");
// 系列化表单数据
var comment_parent = 0;
var is_user_logged_in = $("#is_user_logged_in").val();
var comment_post_ID = 15463;
var _wp_unfiltered_html_comment = $("#_wp_unfiltered_html_comment").val();
var comment = noteContent;
var author = $("#author").val();
var url = $("#url").val();
var email = $("#email").val();
if(isBlank(author) && is_user_logged_in==0) {
statusdiv.html('<p class="ajax-error">请输入昵称!</p>').show();
} else if(isBlank(email) && is_user_logged_in==0) {
statusdiv.html('<p class="ajax-error">请输入邮箱!</p>').show();
} else {
// var formdata=commentform.serialize() + "&comment=" + noteContent ;
// 添加状态信息
statusdiv.html('<p>Processing...</p>').show();
// 获取表单提交地址
var formurl=commentform.attr('action');
// 异步提交
$.ajax({
type: 'post',
url: formurl,
dataType:'json',
data: {"comment_parent":comment_parent,"comment_post_ID":comment_post_ID, "_wp_unfiltered_html_comment":_wp_unfiltered_html_comment,"comment":comment,"url":url, "email":email,"author":author},
error: function(XMLHttpRequest, textStatus, errorThrown){
statusdiv.html('<p class="ajax-error" >数据不完整或表单提交太快了!</p>').show();
},
success: function(data, textStatus){
if(data.errorno=="0") {
$("#submit").prop('disabled', true);
statusdiv.html('<p class="ajax-success" >笔记已提交审核,感谢分享笔记!</p>').show();
alert('笔记已提交审核,感谢分享笔记!');
}else{
statusdiv.html('<p class="ajax-error" >'+data.msg+'</p>').show();
}
commentform.find('textarea[name=comment]').val('');
}
});
setTimeout(function(){
$("#submit").prop('disabled', false);
}, 10*1000);
}
return false;
});
$(".comt-author").click(function() {
href = $(this).children("a").attr("href");
if(href.indexOf("/note/")!=-1) {
var win = window.open(href, '_blank');
win.focus();
}
});
$(".comt-meta span").hover(function(){
$(this).children(".tooltip").css({ "opacity": 1, "pointer-events": "auto"});
},function(){
$(this).children(".tooltip").removeAttr("style");
});
/*
$(".wrapper i").hover(function(){
$(this).siblings(".tooltip").css({ "opacity": 1, "pointer-events": "auto"});
},function(){
$(this).siblings(".tooltip").css({ "opacity": 0, "pointer-events": "auto"});
});
*/
//Upvote.create('runoobvote-id', {callback: vote_callback});
var ajaxurl = 'https://www.runoob.com/wp-admin/admin-ajax.php';
var callback = function(data) {
//console.log($('#runoobvote-id').upvote('upvoted'));
//console.log($('#runoobvote-id').upvote('downvoted'));
//console.log(data);
_vote_action = data.action;
id_arr = data.id.split('-');
um_id= id_arr[2];
//console.log(um_id);
var re = /^[1-9]+/;
if (re.test(um_id)) {
var ajax_data = {
_vote_action: _vote_action,
action: "pinglun_zan",
um_id: um_id,
um_action: "ding"
};
//console.log(ajax_data);
$.post(ajaxurl,ajax_data,function(status){
//if(status.vote_num>999) {
// _voteHtml = '<span style="display: block; text-align: center;font-size: 20px; color: #6a737c; margin: 8px 0;">'+kFormatter(status.vote_num) +'</span>';
// $("#runoobvote-id-" + um_id + " .count").hide().after(_voteHtml);
//}
});
}
};
if($('#comments').length && $('.upvotejs').length){
$('.upvotejs').upvote({id: 15463, callback: callback});
$.post(ajaxurl,{"action":"pinglun_zan","postid":15463},function(data){
$(data).each(function(key,value) {
$("#runoobvote-id-" + value.commid + " .upvote").addClass(value.upvotejs_class);
$("#runoobvote-id-" + value.commid + " .downvote").addClass(value.downvote_class);
$("#runoobvote-id-" + value.commid + " .count").text(value.upvote_count);
})
},'json');
}
});
function isBlank(str) {
return (!str || /^s*$/.test(str));
}
function kFormatter(num) {
// return num;
return Math.abs(num) > 999 ? Math.sign(num)*((Math.abs(num)/1000).toFixed(1)) + 'k' : Math.sign(num)*Math.abs(num)
}
</script>
<link rel="stylesheet" href="/wp-content/themes/runoob/assets/css/qa.css?1.44">
<link rel="stylesheet" type="text/css" href="https://cdn.staticfile.org/simditor/2.3.6/styles/simditor.min.css">
<script type="text/javascript" src="https://static.runoob.com/assets/simditor/2.3.6/scripts/module.js"></script>
<script type="text/javascript" src="//static.runoob.com/assets/simditor/2.3.6/scripts/hotkeys.js"></script>
<script type="text/javascript" src="//static.runoob.com/assets/simditor/2.3.6/scripts/uploader.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/simditor/2.3.6/lib/simditor.min.js"></script>
<script type="text/javascript" src="https://static.runoob.com/assets/simditor/2.3.6/scripts/simditor-autosave.js"></script>
<div class="sidebar-box ">
<div id="ad-336280">
<style>
.responsive_ad1 { display:none; }
@media(min-width: 800px) { .responsive_ad1 { display:block;margin:0 auto;} }
</style>
<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 移动版 自动调整 -->
<ins class="adsbygoogle responsive_ad1" style="min-width: 400px; max-width: 728px; width: 727.986px; height: 90px;" data-ad-client="ca-pub-5751451760833794" data-ad-slot="1691338467" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_0_host" style="border: none; height: 90px; width: 729px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:729px;height:90px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="729" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5751451760833794&output=html&h=90&slotname=1691338467&adk=1153795586&adf=1804351401&pi=t.ma~as.1691338467&w=729&fwrn=4&fwrnh=100&lmt=1661398016&rafmt=12&psa=1&format=729x90&url=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-os-file-methods.html&fwr=0&fwrattr=true&rh=90&rw=728&sfro=1&wgl=1&uach=WyJXaW5kb3dzIiwiMC4wLjAiLCJ4ODYiLCIiLCI5Ni4wLjQ2NjQuOTMiLFtdLGZhbHNlLG51bGwsIjY0IixbXSxmYWxzZV0.&dt=1661397907735&bpp=7&bdt=489&idt=148&shv=r20220822&mjsv=m202208170101&ptt=9&saldr=aa&abxe=1&cookie=ID%3De10c6bff78870bb3-2244d3328ace0050%3AT%3D1635986893%3ART%3D1635986893%3AS%3DALNI_Mah-4X5mDl7qexFwfxTcL9EhPb31Q&gpic=UID%3D000004a109d740bd%3AT%3D1649402283%3ART%3D1661390529%3AS%3DALNI_MZfsEfAQfjRR5NWYPMZSzXbhJvcvA&prev_fmts=160x600%2C0x0&nras=1&correlator=8635848485382&frm=20&pv=1&ga_vid=905300501.1566873337&ga_sid=1661397908&ga_hid=2021789849&ga_fc=1&u_tz=480&u_his=41&u_h=768&u_w=1366&u_ah=728&u_aw=1366&u_cd=24&u_sd=0.9&dmc=4&adx=398&ady=6520&biw=1499&bih=694&scr_x=0&scr_y=3783&eid=44759875%2C44759926%2C44759837%2C44763827&oid=2&psts=AEC3cPLTpEDxWHgOGOqQNHChU4rXyKeodCcJvLUQxLkdo2KmG5C2YO_CPHL3H_j2jSb77hcX-R4t_9ig6Qy17XvmeQ&pvsid=1649391591162657&tmod=1590814451&uas=3&nvt=1&ref=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-file-methods.html&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1517%2C694&vis=1&rsz=%7C%7CoEebr%7C&abl=CS&pfx=0&fu=128&bc=31&ifi=1&uci=a!1&btvi=1&fsb=1&xpc=RtwGJNLWrR&p=https%3A//www.runoob.com&dtd=M" data-google-container-id="a!1" data-google-query-id="CLyKj_SF4fkCFQWyvAodp84Hgw" data-load-complete="true"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
</div>
</div>
<!-- 右边栏 -->
<div class="fivecol last right-column">
<style>
.sidebar-tree .double-li {
width:300px;
}
.sidebar-tree .double-li li {
width: 44%;
line-height: 1.5em;
border-bottom: 1px solid #ccc;
float: left;
display: inline;
}
</style>
<div class="sidebar-box re-box re-box-large">
<div class="sidebar-box recommend-here" style="margin: 0 auto;">
<a href="javascript:void(0);" style="font-size: 16px; color:#64854c;font-weight:bold;"> <i class="fa fa-list" aria-hidden="true"></i> 分类导航</a>
</div>
<div class="sidebar-box sidebar-cate">
<div class="sidebar-tree">
<ul><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> HTML / CSS</a><ul class="double-li"><li><a title="HTML 教程" href="//www.runoob.com/html/html-tutorial.html">HTML 教程</a></li><li><a title="HTML5 教程" href="//www.runoob.com/html/html5-intro.html">HTML5 教程</a></li><li><a title="CSS 教程" href="//www.runoob.com/css/css-tutorial.html">CSS 教程</a></li><li><a title="CSS3 教程" href="//www.runoob.com/css3/css3-tutorial.html">CSS3 教程</a></li><li><a title="Bootstrap3 教程" href="//www.runoob.com/bootstrap/bootstrap-tutorial.html">Bootstrap3 教程</a></li><li><a title="Bootstrap4 教程" href="//www.runoob.com/bootstrap4/bootstrap4-tutorial.html">Bootstrap4 教程</a></li><li><a title="Bootstrap5 教程" href="//www.runoob.com/bootstrap5/bootstrap5-tutorial.html">Bootstrap5 教程</a></li><li><a title="Font Awesome 教程" href="//www.runoob.com/font-awesome/fontawesome-tutorial.html">Font Awesome 教程</a></li><li><a title="Foundation 教程" href="//www.runoob.com/foundation/foundation-tutorial.html">Foundation 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> JavaScript</a><ul class="double-li"><li><a title="JavaScript 教程" href="//www.runoob.com/js/js-tutorial.html">JavaScript 教程</a></li><li><a title="HTML DOM 教程" href="//www.runoob.com/htmldom/htmldom-tutorial.html">HTML DOM 教程</a></li><li><a title="jQuery 教程" href="//www.runoob.com/jquery/jquery-tutorial.html">jQuery 教程</a></li><li><a title="AngularJS 教程" href="//www.runoob.com/angularjs/angularjs-tutorial.html">AngularJS 教程</a></li><li><a title="AngularJS2 教程" href="//www.runoob.com/angularjs2/angularjs2-tutorial.html">AngularJS2 教程</a></li><li><a title="Vue.js 教程" href="//www.runoob.com/vue2/vue-tutorial.html">Vue.js 教程</a></li><li><a title="Vue3 教程" href="//www.runoob.com/vue3/vue3-tutorial.html">Vue3 教程</a></li><li><a title="React 教程" href="//www.runoob.com/react/react-tutorial.html">React 教程</a></li><li><a title="TypeScript 教程" href="//www.runoob.com/typescript/ts-tutorial.html">TypeScript 教程</a></li><li><a title="jQuery UI 教程" href="//www.runoob.com/jqueryui/jqueryui-tutorial.html">jQuery UI 教程</a></li><li><a title="jQuery EasyUI 教程" href="//www.runoob.com/jeasyui/jqueryeasyui-tutorial.html">jQuery EasyUI 教程</a></li><li><a title="Node.js 教程" href="//www.runoob.com/nodejs/nodejs-tutorial.html">Node.js 教程</a></li><li><a title="AJAX 教程" href="//www.runoob.com/ajax/ajax-tutorial.html">AJAX 教程</a></li><li><a title="JSON 教程" href="//www.runoob.com/json/json-tutorial.html">JSON 教程</a></li><li><a title="Echarts 教程" href="//www.runoob.com/echarts/echarts-tutorial.html">Echarts 教程</a></li><li><a title="Highcharts 教程" href="//www.runoob.com/highcharts/highcharts-tutorial.html">Highcharts 教程</a></li><li><a title="Google 地图 教程" href="//www.runoob.com/googleapi/google-maps-basic.html">Google 地图 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 服务端</a><ul class="double-li"><li><a title="Python 教程" href="//www.runoob.com/python3/python3-tutorial.html">Python 教程</a></li><li><a title="Python2.x 教程" href="//www.runoob.com/python/python-tutorial.html">Python2.x 教程</a></li><li><a title="Linux 教程" href="//www.runoob.com/linux/linux-tutorial.html">Linux 教程</a></li><li><a title="Docker 教程" href="//www.runoob.com/docker/docker-tutorial.html">Docker 教程</a></li><li><a title="Ruby 教程" href="//www.runoob.com/ruby/ruby-tutorial.html">Ruby 教程</a></li><li><a title="Java 教程" href="//www.runoob.com/java/java-tutorial.html">Java 教程</a></li><li><a title="C 教程" href="//www.runoob.com/c/c-tutorial.html">C 教程</a></li><li><a title="C++ 教程" href="//www.runoob.com/cplusplus/cpp-tutorial.html">C++ 教程</a></li><li><a title="Perl 教程" href="//www.runoob.com/perl/perl-tutorial.html">Perl 教程</a></li><li><a title="Servlet 教程" href="//www.runoob.com/servlet/servlet-tutorial.html">Servlet 教程</a></li><li><a title="JSP 教程" href="//www.runoob.com/jsp/jsp-tutorial.html">JSP 教程</a></li><li><a title="Lua 教程" href="//www.runoob.com/lua/lua-tutorial.html">Lua 教程</a></li><li><a title="Rust 教程" href="//www.runoob.com/rust/rust-tutorial.html">Rust 教程</a></li><li><a title="Scala 教程" href="//www.runoob.com/scala/scala-tutorial.html">Scala 教程</a></li><li><a title="Go 教程" href="//www.runoob.com/go/go-tutorial.html">Go 教程</a></li><li><a title="PHP 教程" href="//www.runoob.com/php/php-tutorial.html">PHP 教程</a></li><li><a title="Django 教程" href="//www.runoob.com/django/django-tutorial.html">Django 教程</a></li><li><a title="Zookeeper 教程" href="//www.runoob.com/w3cnote/zookeeper-tutorial.html">Zookeeper 教程</a></li><li><a title="设计模式" href="//www.runoob.com/design-pattern/design-pattern-tutorial.html">设计模式</a></li><li><a title="正则表达式" href="//www.runoob.com/regexp/regexp-tutorial.html">正则表达式</a></li><li><a title="Maven 教程" href="//www.runoob.com/maven/maven-tutorial.html">Maven 教程</a></li><li><a title="Verilog 教程" href="//www.runoob.com/w3cnote/verilog-tutorial.html">Verilog 教程</a></li><li><a title="ASP 教程" href="//www.runoob.com/asp/asp-tutorial.html">ASP 教程</a></li><li><a title="AppML 教程" href="//www.runoob.com/appml/appml-tutorial.html">AppML 教程</a></li><li><a title="VBScript 教程" href="//www.runoob.com/vbscript/vbscript-tutorial.html">VBScript 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 数据库</a><ul class="double-li"><li><a title="SQL 教程" href="//www.runoob.com/sql/sql-tutorial.html">SQL 教程</a></li><li><a title="MySQL 教程" href="//www.runoob.com/mysql/mysql-tutorial.html">MySQL 教程</a></li><li><a title="PostgreSQL 教程" href="//www.runoob.com/postgresql/postgresql-tutorial.html">PostgreSQL 教程</a></li><li><a title="SQLite 教程" href="//www.runoob.com/sqlite/sqlite-tutorial.html">SQLite 教程</a></li><li><a title="MongoDB 教程" href="//www.runoob.com/mongodb/mongodb-tutorial.html">MongoDB 教程</a></li><li><a title="Redis 教程" href="//www.runoob.com/redis/redis-tutorial.html">Redis 教程</a></li><li><a title="Memcached 教程" href="//www.runoob.com/Memcached/Memcached-tutorial.html">Memcached 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 数据分析</a><ul class="double-li"><li><a title="Python 教程" href="//www.runoob.com/python3/python3-tutorial.html">Python 教程</a></li><li><a title="NumPy 教程" href="//www.runoob.com/numpy/numpy-tutorial.html">NumPy 教程</a></li><li><a title="Pandas 教程" href="//www.runoob.com/pandas/pandas-tutorial.html">Pandas 教程</a></li><li><a title="Matplotlib 教程" href="//www.runoob.com/matplotlib/matplotlib-tutorial.html">Matplotlib 教程</a></li><li><a title="Scipy 教程" href="//www.runoob.com/scipy/scipy-tutorial.html">Scipy 教程</a></li><li><a title="R 教程" href="//www.runoob.com/r/r-tutorial.html">R 教程</a></li><li><a title="Julia 教程" href="//www.runoob.com/julia/julia-tutorial.html">Julia 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 移动端</a><ul class="double-li"><li><a title="Android 教程" href="//www.runoob.com/w3cnote/android-tutorial-intro.html">Android 教程</a></li><li><a title="Swift 教程" href="//www.runoob.com/swift/swift-tutorial.html">Swift 教程</a></li><li><a title="jQuery Mobile 教程" href="//www.runoob.com/jquerymobile/jquerymobile-tutorial.html">jQuery Mobile 教程</a></li><li><a title="ionic 教程" href="//www.runoob.com/ionic/ionic-tutorial.html">ionic 教程</a></li><li><a title="Kotlin 教程" href="//www.runoob.com/kotlin/kotlin-tutorial.html">Kotlin 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> XML 教程</a><ul class="double-li"><li><a title="XML 教程" href="//www.runoob.com/xml/xml-tutorial.html">XML 教程</a></li><li><a title="DTD 教程" href="//www.runoob.com/dtd/dtd-tutorial.html">DTD 教程</a></li><li><a title="XML DOM 教程" href="//www.runoob.com/dom/dom-tutorial.html">XML DOM 教程</a></li><li><a title="XSLT 教程" href="//www.runoob.com/xsl/xsl-tutorial.html">XSLT 教程</a></li><li><a title="XPath 教程" href="//www.runoob.com/xpath/xpath-tutorial.html">XPath 教程</a></li><li><a title="XQuery 教程" href="//www.runoob.com/xquery/xquery-tutorial.html">XQuery 教程</a></li><li><a title="XLink 教程" href="//www.runoob.com/xlink/xlink-tutorial.html">XLink 教程</a></li><li><a title="XPointer 教程" href="//www.runoob.com/xlink/xlink-tutorial.html">XPointer 教程</a></li><li><a title="XML Schema 教程" href="//www.runoob.com/schema/schema-tutorial.html">XML Schema 教程</a></li><li><a title="XSL-FO 教程" href="//www.runoob.com/xslfo/xslfo-tutorial.html">XSL-FO 教程</a></li><li><a title="SVG 教程" href="//www.runoob.com/svg/svg-tutorial.html">SVG 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> ASP.NET</a><ul class="double-li"><li><a title="ASP.NET 教程" href="//www.runoob.com/aspnet/aspnet-tutorial.html">ASP.NET 教程</a></li><li><a title="C# 教程" href="//www.runoob.com/csharp/csharp-tutorial.html">C# 教程</a></li><li><a title="Web Pages 教程" href="//www.runoob.com/aspnet/webpages-intro.html">Web Pages 教程</a></li><li><a title="Razor 教程" href="//www.runoob.com/aspnet/razor-intro.html">Razor 教程</a></li><li><a title="MVC 教程" href="//www.runoob.com/aspnet/mvc-intro.html">MVC 教程</a></li><li><a title="Web Forms 教程" href="//www.runoob.com/aspnet/aspnet-intro.html">Web Forms 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> Web Service</a><ul class="double-li"><li><a title="Web Service 教程" href="//www.runoob.com/webservices/webservices-tutorial.html">Web Service 教程</a></li><li><a title="WSDL 教程" href="//www.runoob.com/wsdl/wsdl-tutorial.html">WSDL 教程</a></li><li><a title="SOAP 教程" href="//www.runoob.com/soap/soap-tutorial.html">SOAP 教程</a></li><li><a title="RSS 教程" href="//www.runoob.com/rss/rss-tutorial.html">RSS 教程</a></li><li><a title="RDF 教程" href="//www.runoob.com/rdf/rdf-tutorial.html">RDF 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 开发工具</a><ul class="double-li"><li><a title="Eclipse 教程" href="//www.runoob.com/eclipse/eclipse-tutorial.html">Eclipse 教程</a></li><li><a title="Git 教程" href="//www.runoob.com/git/git-tutorial.html">Git 教程</a></li><li><a title="Svn 教程" href="//www.runoob.com/svn/svn-tutorial.html">Svn 教程</a></li><li><a title="Markdown 教程" href="//www.runoob.com/markdown/md-tutorial.html">Markdown 教程</a></li></ul></li><li style="margin: 0;"><a href="javascript:void(0);" class="tit"> 网站建设</a><ul class="double-li"><li><a title="HTTP 教程" href="//www.runoob.com/http/http-tutorial.html">HTTP 教程</a></li><li><a title="网站建设指南" href="//www.runoob.com/web/web-buildingprimer.html">网站建设指南</a></li><li><a title="浏览器信息" href="//www.runoob.com/browsers/browser-information.html">浏览器信息</a></li><li><a title="网站主机教程" href="//www.runoob.com/hosting/hosting-tutorial.html">网站主机教程</a></li><li><a title="TCP/IP 教程" href="//www.runoob.com/tcpip/tcpip-tutorial.html">TCP/IP 教程</a></li><li><a title="W3C 教程" href="//www.runoob.com/w3c/w3c-tutorial.html">W3C 教程</a></li><li><a title="网站品质" href="//www.runoob.com/quality/quality-tutorial.html">网站品质</a></li></ul></li></ul> </div>
</div>
</div>
<br>
<div class="sidebar-box re-box re-box-large">
<div class="sidebar-box recommend-here">
<a href="javascript:void(0);">Advertisement</a>
</div>
<div class="re-600160" id="sidebar-right-re">
<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 侧栏1 -->
<ins class="adsbygoogle" style="display:inline-block;width:160px;height:600px" data-ad-client="ca-pub-5751451760833794" data-ad-slot="4106274865" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_1_host" style="border: none; height: 600px; width: 160px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;border:0;width:160px;height:600px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="160" height="600" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5751451760833794&output=html&h=600&slotname=4106274865&adk=1846674630&adf=3190142058&pi=t.ma~as.4106274865&w=160&lmt=1661397907&psa=1&format=160x600&url=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-os-file-methods.html&wgl=1&uach=WyJXaW5kb3dzIiwiMC4wLjAiLCJ4ODYiLCIiLCI5Ni4wLjQ2NjQuOTMiLFtdLGZhbHNlLG51bGwsIjY0IixbXSxmYWxzZV0.&dt=1661397907743&bpp=5&bdt=501&idt=147&shv=r20220822&mjsv=m202208170101&ptt=9&saldr=aa&abxe=1&cookie=ID%3De10c6bff78870bb3-2244d3328ace0050%3AT%3D1635986893%3ART%3D1635986893%3AS%3DALNI_Mah-4X5mDl7qexFwfxTcL9EhPb31Q&gpic=UID%3D000004a109d740bd%3AT%3D1649402283%3ART%3D1661390529%3AS%3DALNI_MZfsEfAQfjRR5NWYPMZSzXbhJvcvA&correlator=8635848485382&frm=20&pv=2&ga_vid=905300501.1566873337&ga_sid=1661397908&ga_hid=2021789849&ga_fc=1&u_tz=480&u_his=41&u_h=768&u_w=1366&u_ah=728&u_aw=1366&u_cd=24&u_sd=0.9&dmc=4&adx=1213&ady=659&biw=1499&bih=694&scr_x=0&scr_y=0&eid=44759875%2C44759926%2C44759837%2C44763827&oid=2&pvsid=1649391591162657&tmod=1590814451&uas=0&nvt=1&ref=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-file-methods.html&eae=0&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1517%2C694&vis=1&rsz=%7C%7CoeE%7C&abl=CS&pfx=0&fu=0&bc=31&ifi=2&uci=a!2&fsb=1&xpc=xjdOokeFOa&p=https%3A//www.runoob.com&dtd=197" data-google-container-id="a!2" data-google-query-id="CIHyucCF4fkCFfdDwgUd_0MBdQ" data-load-complete="true"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
</div></div>
</div>
<script>
var aid = 15463;
function coll() {
$.post( '/wp-content/themes/runoob/option/user/userinfo.php', {aid:aid, action:"collarticle", opt:'add'},function( data ) {
if(data.error==0) {
$("#content").find("h1:first").find("a").attr("href","javascript:void(0);");
$("#content").find("h1:first").find("img").attr("src","http://www.runoob.com/wp-content/themes/runoob/assets/img/coll2.png").css({width:32+"px",height:32+"px"});
}
alert(data.msg);
},'json');
}
</script>
<!-- 反馈对话框开始 -->
<script src="/wp-content/themes/runoob/assets/feedback/stable/2.0/feedback.js?1.0"></script>
<link rel="stylesheet" href="/wp-content/themes/runoob/assets/feedback/stable/2.0/feedback.css?1.0">
<script type="text/javascript">
$.feedback({
ajaxURL: '/feedback/runoob_feedback.php',
html2canvasURL: '/wp-content/themes/runoob/assets/feedback/stable/2.0/html2canvas.js',
onClose: function () {
window.location.reload();
}
});
</script><button class="feedback-btn feedback-btn-gray" style="display: inline-block;">反馈/建议</button>
<!-- 反馈对话框结束 -->
<button class="feedback-btn feedback-btn-gray" style="display: inline-block;">反馈/建议</button>
<!-- 底部 -->
<div id="footer" class="mar-t50">
<div class="runoob-block">
<div class="runoob cf">
<dl>
<dt>
在线实例
</dt>
<dd>
·<a target="_blank" href="/html/html-examples.html">HTML 实例</a>
</dd>
<dd>
·<a target="_blank" href="/css/css-examples.html">CSS 实例</a>
</dd>
<dd>
·<a target="_blank" href="/js/js-examples.html">JavaScript 实例</a>
</dd>
<dd>
·<a target="_blank" href="/ajx/ajax-examples.html">Ajax 实例</a>
</dd>
<dd>
·<a target="_blank" href="/jquery/jquery-examples.html">jQuery 实例</a>
</dd>
<dd>
·<a target="_blank" href="/xml/xml-examples.html">XML 实例</a>
</dd>
<dd>
·<a target="_blank" href="/java/java-examples.html">Java 实例</a>
</dd>
</dl>
<dl>
<dt>
字符集&工具
</dt>
<dd>
· <a target="_blank" href="/charsets/html-charsets.html">HTML 字符集设置</a>
</dd>
<dd>
· <a target="_blank" href="/tags/html-ascii.html">HTML ASCII 字符集</a>
</dd>
<dd>
· <a target="_blank" href="https://c.runoob.com/front-end/6939/">JS 混淆/加密</a>
</dd>
<dd>
· <a target="_blank" href="https://c.runoob.com/front-end/6232/">PNG/JPEG 图片压缩</a>
</dd>
<dd>
· <a target="_blank" href="/tags/html-colorpicker.html">HTML 拾色器</a>
</dd>
<dd>
· <a target="_blank" href="//c.runoob.com/front-end/53">JSON 格式化工具</a>
</dd>
<dd>
· <a target="_blank" href="//c.runoob.com/front-end/6680/">随机数生成器</a>
</dd>
</dl>
<dl>
<dt>
最新更新
</dt>
<dd>
·
<a href="http://www.runoob.com/jsref/prop-element-style.html" title="HTML DOM style 属性">HTML DOM style ...</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/jsref/prop-element-scrollwidth.html" title="HTML DOM scrollWidth 属性">HTML DOM scroll...</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/jsref/prop-element-scrolltop.html" title="HTML DOM scrollTop 属性">HTML DOM scroll...</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/jsref/prop-element-scrollleft.html" title="HTML DOM scrollLeft 属性">HTML DOM scroll...</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/docker/docker-stats-command.html" title="Docker stats 命令">Docker stats 命令</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/jsref/jsref-trunc.html" title="JavaScript trunc() 方法">JavaScript trun...</a>
</dd>
<dd>
·
<a href="http://www.runoob.com/jsref/jsref-tanh.html" title="JavaScript tanh() 方法">JavaScript tanh...</a>
</dd>
</dl>
<dl>
<dt>
站点信息
</dt>
<dd>
·
<a target="_blank" href="//mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=ssbDyoOAgfLU3crf09venNHd3w" rel="external nofollow">意见反馈</a>
</dd>
<dd>
·
<a target="_blank" href="/disclaimer">免责声明</a>
</dd>
<dd>
·
<a target="_blank" href="/aboutus">关于我们</a>
</dd>
<dd>
·
<a target="_blank" href="/archives">文章归档</a>
</dd>
</dl>
<div class="search-share">
<div class="app-download">
<div>
<strong>关注微信</strong>
</div>
</div>
<div class="share">
<img width="128" height="128" src="/wp-content/themes/runoob/assets/images/qrcode.png">
</div>
</div>
</div>
</div>
<div class="w-1000 copyright">
Copyright © 2013-2022 <strong><a href="//www.runoob.com/" target="_blank">菜鸟教程</a></strong>
<strong><a href="//www.runoob.com/" target="_blank">runoob.com</a></strong> All Rights Reserved. 备案号:<a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn/">闽ICP备15012807号-1</a>
</div>
</div>
<div class="fixed-btn">
<a class="go-top" href="javascript:void(0)" title="返回顶部" style="display: inline-block;"> <i class="fa fa-angle-up"></i></a>
<a class="qrcode" href="javascript:void(0)" title="关注我们"><i class="fa fa-qrcode"></i></a>
<a class="writer" style="" href="javascript:void(0)" title="标记/收藏"><i class="fa fa-star" aria-hidden="true"></i></a>
<!-- qrcode modal -->
<div id="bottom-qrcode" class="modal panel-modal hide fade in">
<h4>微信关注</h4>
<div class="panel-body"><img alt="微信关注" width="128" height="128" src="/wp-content/themes/runoob/assets/images/qrcode.png"></div>
</div>
</div>
<div style="display:none;">
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-84264393-2"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-84264393-2');
</script>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?3eec0b7da6548cf07db3bc477ea905ee";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</div>
<script>
window.jsui={
www: 'https://www.runoob.com',
uri: 'https://www.runoob.com/wp-content/themes/runoob'
};
</script>
<script src="/wp-content/themes/runoob/assets/js/main.min.js?v=1.155"></script>
<ins class="adsbygoogle adsbygoogle-noablate" data-adsbygoogle-status="done" style="display: none !important;" data-ad-status="unfilled"><div id="aswift_2_host" style="border: none; height: 0px; width: 0px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_2" name="aswift_2" style="left:0;position:absolute;top:0;border:0;width:undefinedpx;height:undefinedpx;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5751451760833794&output=html&adk=1812271804&adf=3025194257&lmt=1661397907&plat=9%3A32776%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1081344%2C32%3A32&format=0x0&url=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-os-file-methods.html&ea=0&pra=7&wgl=1&uach=WyJXaW5kb3dzIiwiMC4wLjAiLCJ4ODYiLCIiLCI5Ni4wLjQ2NjQuOTMiLFtdLGZhbHNlLG51bGwsIjY0IixbXSxmYWxzZV0.&dt=1661397907753&bpp=2&bdt=511&idt=202&shv=r20220822&mjsv=m202208170101&ptt=9&saldr=aa&abxe=1&cookie=ID%3De10c6bff78870bb3-2244d3328ace0050%3AT%3D1635986893%3ART%3D1635986893%3AS%3DALNI_Mah-4X5mDl7qexFwfxTcL9EhPb31Q&gpic=UID%3D000004a109d740bd%3AT%3D1649402283%3ART%3D1661390529%3AS%3DALNI_MZfsEfAQfjRR5NWYPMZSzXbhJvcvA&prev_fmts=160x600&nras=1&correlator=8635848485382&frm=20&pv=1&ga_vid=905300501.1566873337&ga_sid=1661397908&ga_hid=2021789849&ga_fc=1&u_tz=480&u_his=41&u_h=768&u_w=1366&u_ah=728&u_aw=1366&u_cd=24&u_sd=0.9&dmc=4&adx=-12245933&ady=-12245933&biw=1499&bih=694&scr_x=0&scr_y=0&eid=44759875%2C44759926%2C44759837%2C44763827&oid=2&pvsid=1649391591162657&tmod=1590814451&uas=0&nvt=1&ref=https%3A%2F%2Fwww.runoob.com%2Fpython3%2Fpython3-file-methods.html&eae=2&fc=896&brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1517%2C694&vis=1&rsz=%7C%7Cs%7C&abl=NS&cms=2&fu=32768&bc=31&ifi=3&uci=a!3&fsb=1&dtd=231" data-google-container-id="a!3" data-load-complete="true"></iframe></div></ins><iframe src="https://www.google.com/recaptcha/api2/aframe" width="0" height="0" style="display: none;"></iframe></body><iframe id="google_esf" name="google_esf" src="https://googleads.g.doubleclick.net/pagead/html/r20220822/r20190131/zrt_lookup.html" style="display: none;"></iframe></html>
资阳淘宝装修/资阳京东店铺设计/资阳拼多多网店装修公司/资阳企业网店开通申请-网店装修设计
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


