<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[运维进行时]]></title> 
<link>https://blog.liuts.com/index.php</link> 
<description><![CDATA[互联网运维与架构]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[运维进行时]]></copyright>
<item>
<link>https://blog.liuts.com/post//</link>
<title><![CDATA[python目录与文件操作]]></title> 
<author>root &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Python]]></category>
<pubDate>Sat, 22 Sep 2007 07:25:31 +0000</pubDate> 
<guid>https://blog.liuts.com/post//</guid> 
<description>
<![CDATA[ 
	python:目录与文件操作<br/>os和os.path模块<br/>os.listdir(dirname)：列出dirname下的目录和文件<br/>os.getcwd()：获得当前工作目录<br/>os.curdir:返回但前目录（'.')<br/>os.chdir(dirname):改变工作目录到dirname<br/>os.path.isdir(name):判断name是不是一个目录，name不是目录就返回false<br/>os.path.isfile(name):判断name是不是一个文件，不存在name也返回false<br/>os.path.exists(name):判断是否存在文件或目录name<br/>os.path.getsize(name):获得文件大小，如果name是目录返回0L<br/>os.path.abspath(name):获得绝对路径<br/>os.path.normpath(path):规范path字符串形式<br/>os.path.split(name):分割文件名与目录（事实上，如果你完全使用目录，它也会将最后一个目录作为文件名而分离，同时它不会判断文件或目录是否存在）<br/>os.path.splitext():分离文件名与扩展名<br/>os.path.join(path,name):连接目录与文件名或目录<br/>os.path.basename(path):返回文件名<br/>os.path.dirname(path):返回文件路径<br/><textarea name="code" class="python" rows="15" cols="100">
>>> import os
>>> os.getcwd()
'C:&#92;&#92;Python25'
>>> os.chdir(r'C:&#92;temp')
>>> os.getcwd()
'C:&#92;&#92;temp'
>>> os.listdir('.')
['temp.txt', 'test.py', 'testdir', 'tt']
>>> os.listdir(os.curdir)
['temp.txt', 'test.py', 'testdir', 'tt']
>>> os.path.getsize('test.py')
38L
>>> os.path.isdir('tt')
True
>>> os.path.getsize('tt')
0L
>>> os.path.abspath('tt')
'c:&#92;&#92;temp&#92;&#92;tt'
>>> os.path.abspath('test.py')
'c:&#92;&#92;temp&#92;&#92;test.py'
>>> os.path.abspath('.')
'c:&#92;&#92;temp'
>>>
>>> os.path.split(r'.&#92;tt')
('.', 'tt')
>>> os.path.split(r'c:&#92;temp&#92;test.py')
('c:&#92;&#92;temp', 'test.py')
>>> os.path.split(r'c:&#92;temp&#92;test.dpy')
('c:&#92;&#92;temp', 'test.dpy'

>>> os.path.splitext(r'c:&#92;temp&#92;test.py')
('c:&#92;&#92;temp&#92;&#92;test', '.py')
>>> os.path.splitext(r'c:&#92;temp&#92;tst.py')
('c:&#92;&#92;temp&#92;&#92;tst', '.py')
>>>
>>> os.path.basename(r'c:&#92;temp&#92;tst.py')
'tst.py'
>>> os.path.dirname(r'c:&#92;temp&#92;tst.py')
'c:&#92;&#92;temp'
>>>
</textarea><br/>Tags - <a href="https://blog.liuts.com/tags/python/" rel="tag">python</a> , <a href="https://blog.liuts.com/tags/%25E7%259B%25AE%25E5%25BD%2595/" rel="tag">目录</a> , <a href="https://blog.liuts.com/tags/%25E6%2596%2587%25E4%25BB%25B6/" rel="tag">文件</a>
]]>
</description>
</item><item>
<link>https://blog.liuts.com/post//#blogcomment</link>
<title><![CDATA[[评论] python目录与文件操作]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://blog.liuts.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>