Python3基础 os listdir curdir pardir 查看工作目录及其上一级目录的所有文件名
- Python : 3.7.0
 - OS : Ubuntu 18.04.1 LTS
 - IDE : PyCharm 2018.2.4
 - Conda : 4.5.11
 - typesetting : Markdown
 
code
coder@Ubuntu:~$ source activate py37
(py37) coder@Ubuntu:~$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import os
In [2]: os.getcwd()
Out[2]: '/home/coder'
In [3]: cd /home/coder/
/home/coder
In [4]: ls -a
./             Documents/        .mozilla/          .python_history
../            Downloads/        .mplayer/          .shutter/
anaconda3/     examples.desktop  Music/             snap/
.bash_history  .gconf/           .pam_environment   .sogouinput/
.bash_logout   get-fonts.sh*     Pictures/          .sudo_as_admin_successful
.bashrc        get-fonts.sh.zip  .pki/              Templates/
.byobu/        .gnome2/          .presage/          .thumbnails/
.cache/        .gnupg/           .profile           .thunderbird/
.conda/        .ICEauthority     Public/            ubuntu_software/
.config/       .ipython/         .PyCharm2018.2/    Videos/
.dbus/         .java/            pycharm-2018.2.4/  .vscode/
Desktop/       .local/           PycharmProjects/   .xinputrc
In [5]: os.listdir(os.curdir)
Out[5]:
['.presage',
 '.sogouinput',
 'snap',
 '.ipython',
 '.PyCharm2018.2',
 '.vscode',
 'Pictures',
 '.dbus',
 '.xinputrc',
 'Downloads',
 '.conda',
 'get-fonts.sh.zip',
 'Videos',
 '.local',
 'ubuntu_software',
 '.mplayer',
 '.thunderbird',
 '.mozilla',
 'examples.desktop',
 '.bash_logout',
 '.gconf',
 'Music',
 '.byobu',
 '.gnupg',
 'Desktop',
 'pycharm-2018.2.4',
 '.bash_history',
 '.sudo_as_admin_successful',
 '.config',
 'Templates',
 '.bashrc',
 'get-fonts.sh',
 '.python_history',
 'PycharmProjects',
 'Public',
 '.pam_environment',
 '.profile',
 '.shutter',
 '.thumbnails',
 '.cache',
 'Documents',
 '.pki',
 '.java',
 'anaconda3',
 '.gnome2',
 '.ICEauthority']
In [6]: os.listdir(os.pardir)  # 上一级工作目录有啥
Out[6]: ['lost+found', 'coder']
In [7]: exit
(py37) coder@Ubuntu:~$ source deactivate
coder@Ubuntu:~$ 
more knowledge
- 在执行os.listdir(os.pardir)后,看到['lost+found', 'coder'],有疑惑了。lost+found是啥?
 - lost+found目录的文件通常是未链接的文件(名字以及被删除),这些文件还被一些进程使用(数据没有删除),在系统突然关机时(内核panic或突然断电)出现。这些文件系统会删除的,你不需要担心[1]。
当因为软件或硬件出现错误,导致文件系统不一致,也有可能把有问题的文件放入到lost+found目录。它提供了恢复丢失文件的一种方法[1]。 
reference
- [1] blog.csdn.net/hu_wen/article/details/70084267
 - [2] www.ttlsa.com/linux/lostfound-description
 
resource
- [文档] docs.python.org/3
 - [规范] www.python.org/dev/peps/pep-0008
 - [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
 - [源码] www.python.org/downloads/source
 - [ PEP ] www.python.org/dev/peps
 - [平台] www.cnblogs.com
 - [平台] gitee.com
 
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
Python3基础 os listdir curdir pardir 查看工作目录及其上一级目录的所有文件名的更多相关文章
- Python3基础 os listdir curdir 查看当前工作目录的所有文件的名字
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - Python3基础 os listdir 列举指定的所有文件及文件夹的名字
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - python,os操作文件,文件路径(上一级目录)
		
python获取文件上一级目录:取文件所在目录的上一级目录 os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pa ...
 - os.path.join合并    os.path.dirname返回上一级目录    os.path.exists(path)    os.stat('path/filename')获取文件/目录信息
		
import os str1 = "grsdgfd" str2 = "wddf" str3 = "gddgs" # print(str1 + ...
 - Python3基础 os mkdirs 创建多层文件夹
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - Python基础-获取当前目录,上级目录,上上级目录
		
import os print '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__)) pr ...
 - Python3基础 os chdir 改变工作目录
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - Python3基础 os.path.getsize 获得文件的大小
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 - Python3基础 os mkdir 创建一层文件夹 在有父目录的情况下创建子目录
		
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
 
随机推荐
- Nginx配置优化
			
Nginx优化: 并发优化 KeepAlive长连接 压缩优化 配置缓存 两个监控工具: nginx_status:并发统计 Ngxtop:请求统计 Nginx配置并发.长连接.压缩.状态监控: 关闭 ...
 - mysql 数据库的操作
			
1.数据库的查看 1)查看mysql中所有的数据库 "show databases;" mysql> show databases; +---------------- ...
 - 居然上了模板使用排行榜第一 happy一下
			
这段时间在学习css和div,顺便把博客给整了一下,然后不小心就上了FFandIE模板使用排行榜第一,happy一下下.不知道这个算不算排名,还是随机刷新.感觉应该是按流量统计的,这段时间有几篇文章一 ...
 - css 常用的属性
			
box-shadow: 10px 10px 5px #000000; //给元素添加阴影 使用伪元素after要注意加上content属性 例如:.log:after{ content:" ...
 - jquery两稳定版本比较~~
			
jquery历经了多个版本的更新,版本上的比较貌似没什么必要性,一般来说新的版本会比旧的版本各方面都略有提升,但由于新版中增加了各种新的功能,难免会引起bug的发生.评估一个版本是否适合当前开发场景使 ...
 - 配置tomcat通过客户端访问
			
1:在tomcat conf/tomcat-users.xml 文件里 配置用户名和密码,以及访问方式 For example, to add the manager-gui role to ...
 - vue使用resource传参数
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - boost--序列化库serialization
			
序列化可以把对象转化成一个字节流存储或者传输,在需要时再回复成与原始状态一致的等价对象.C++标准没有定义这个功能.boost.serialization以库的形式提供了这个功能,非常强大,可以序列化 ...
 - CSS兼容IE Firefox问题与解决方法
			
一.双边距问题浮动元素的外边距会加倍,但与第一个浮动元素相邻的其他浮动元素外边距不会加倍.解决方法:在此浮动元素增加样式 display:inline; 二.图片产生的间隙父元素直接包含<im ...
 - Java: Best Way to read a file
			
经常在各种平台的online test里面不熟悉STDIN, STOUT,下面举个例子: Input Format There are three lines of input: The first ...