zoukankan      html  css  js  c++  java
  • 常用python shell

    路径及文件操作

    创建目录

    os.mkdir(path_str)
    

    列出当前文件夹中文件,存入string list中

    os.listdir(path_str)
    

    判断路径是否存在

    os.path.exists(path_str)
    

    判断路径对应的位置是文件吗?

    os.path.isfile(path_str)
    

    路径拼接

    string1 = '/home'
    string2 = 'fariver'
    os.path.join(string1, string2)
    output:
    '/home/fariver'
    

    获取当前文件夹路径

    pwd = os.getcwd();
    

    change pwd to path

    os.chdir(path)	
    

    remove directory and its contents, delete all files in path

    import shutil
    shutil.rmtree(‘dirname’)	
    

    remove a file

    os.remove(‘filename’)	
    

    其它目录操作参见
    分隔文件名中的后缀与前缀

    file_name = '/home/xxx/xxx/xxx.jpg'
    res = os.path.splitext(file_name)
    output:
    type(res)
        tuple
    res[0]
        '/home/xxx/xxx/xxx'
    res[1]
        '.jpg'
    

    在文件夹中寻找固定后缀的全部文件

    import glob
    file_list = glob.glob('xx/xx/*.jpg')
    file = 
    ['/home/xxx/xx1.jpg', '/home/xxx/xx2.jpg']
    

    当前python shell中的变量

    dir() #will give you the list of in scope variables:
    globals() #will give you a dictionary of global variables
    locals() #will give you a dictionary of local variables
    
    

    程序执行时等待用户从键盘输入

    input()与raw_input()
    Input()会根据输入的数据的内容作适当的类型转换,比如说数字串会转换为数字
    Raw_input()则是输入什么串都原封不动的保存为相应字符串

  • 相关阅读:
    【tarjan】BZOJ 1051:受欢迎的牛
    【递推】BZOJ 1088: [SCOI2005]扫雷Mine
    【计算几何】多边形
    【贪心】Bzoj 2457:[BeiJing2011]双端队列
    【单调栈】Bzoj 1012: 最大数maxnumber
    [洛谷P3584] POI2015 LAS
    [洛谷P4049] JSOI2007 合金
    [51nod1533] 一堆的堆
    [AGC018E] Sightseeing Plan
    [CF1065E] Side Transmutations
  • 原文地址:https://www.cnblogs.com/fariver/p/6511694.html
Copyright © 2011-2022 走看看