好转,学会以下操作就很容了。

得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()

返回指定目录下的所有文件和目录名:os.listdir()

函数用来删除一个文件:os.remove()

删除多个目录:osremovedirs(r"c:\python") //略危险,熟练之后再用吧

检验给出的路径是否是一个文件:os.path.isfile() //经常会用

检验给出的路径是否是一个目录:os.path.isdir() //经常会用

判断是否是绝对路径:os.path.isabs()

检验给出的路径是否真实存在:os.path.exists()

返回一个路径的目录名和文件名:os.path.split()

例:import os

os.path.split('/home/swaroop/byte/code/poem.txt')

结果为:('/home/swaroop/byte/code','poem.txt') //就是把路径和文件

名分别列出来显得更加清楚

分离扩展名:os.path.splitext()

获取路径名:os.path.dirname()

获取文件名:os.path.basename()

运行shell命令:os.system()

读取和设置环境变量:os.getenv()与os.putenv()

给出当前平台使用的行终止符:os.linesep windows使用'\r\n',linux使

用'\n'而mountainlion使用的是'\r'

显示你正在使用的平台:os.name 对于windows,他是'nt',而对于linux/unix

,他是'posix'

重命名:os.rename(old,new)

创建多集目录:os.makedirs(r"c:\python\test")

创建单个目录:os.mkdir("test")

获取文件属性 os.stat(file)

修改文件权限和时间戳:os.chmod(file)

终止当前进程:os.exit() //python2.4可用

获取文件大小:os.path.getsize(filename)

文件操作:

os.mknod("test.txt") 创建空文件

fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件

关于open/file的模式:

w 以写的方式打开

a 以追加的模式打开(从EOF开始,必要时创建新文件)

r+ 以读写模式打开

w+ 以读写模式打开 //据说不好用

a+ 以读写模式打开 //我比较喜欢用,读写打开后追加

rb 以二进制读模式打开

wb 以二进制写模式打开

ab 以二进制追加模式打开

rb+ 以二进制读写模式打开

wb+ 以二进制读写模式打开

ab+ 以二进制读写模式打开

fp.read([size]) //size 为读取长度,以byte为单位

fp.readline([size]) //读一行,如果定义了size,有可能返回的只是一行的一

部分

fp.write(str) //把str写到文件中,write()并不会在str后加上一个换行符

fp.writelines(seq) //把seq的内容全部写到文件中(多行一次性写入)。这个

函数也只是忠实地写入,不会在每行后面加任何东西

fp.close()

fp.flush() //把缓冲区的内容写入硬盘

fp.fileno() //返回一个长整形的“文件标签”

fp.isatty() //文件是否是一个终端设备文件(unix系统中的)

fp.tell() //返回当前位置,比如:

fp = open("zhige.txt",'a+') //zhige.txt里的内容为zhigedahaoren

fp.read(3)

c = fp.tell()

print c //会返回显示zhigedahaoren里的第三个字母i

fp.next() //返回下一行,并将文件操作标记位移动到下一行

把一个file用于for...in file 这样的语句时,就是调用next()函数来实现遍历

fp.seek(offset[,whence]) //讲文件的游标移动到offset的位置和tell搭配

做实验看比较明显

fp.truncate([size]) //把文件裁成规定的大小,默认的是裁到当前文件操

作坐标的位置。如果size比文件大小还要大,依据系统的不同,可能是不改变文

件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

目录操作: //感觉可以用 os.system('')里写shell完成

os.mkdir("file") 创建目录

复制文件:

shutil.copyfile("oldfile","newfile") //oldfile和newfile都智能是文件

shutil.copy("oldfile","newfile") //oldfile只能是文件,newfile可

以是文件,也可以是目标目录

复制文件夹:

shutil.copytree("olddir","newdir") //olddir和newdir都只能是目录,

且newdir必须不存在

重命名文件(目录):

os.rename("oldname","newname") //文件或目录都是这条命令

移动文件(目录)

shutil.move("oldpos","newpos")

删除文件

os.remove("file")

删除目录:

os.rmdir("dir") //只能删除空目录

shutil.rmtree("dir") //空目录,有内容的目录都可以删

转换目录:

os.chdir("path") //更换路径

一些详解:

seek(offset,where): where=0从起始位置移动,1从当前位置移动,2

从结束位置移动。当有换行时,会被换行截断。seek()无返回值,故值为None。

tell(): 文件的当前位置,即tell是获得文件指针的位置,受

seek,readline,read,readlines影响,不受truncate影响

truncate(n):从文件的首行字符开始截断,截断文件为n个字符;无n

表示从当前位置起截断;阶段之后n后面的说有字数被删除。其中win下的换行代

表2个字符大小。

readline(n):读入若干行,n表示读入的最长字节数。其中读取的开始

位置为tell()+1。当n为空时,默认只读当前行的内容

readlines 读入所有行内容

read 读入所有行内容

通达信指标转python_通达信转python相关推荐

  1. 通达信指标转python_通达信转势买入指标公式

    DRAWBAND(0,RGB(166, 66,0),-1.67,RGB(166,66,0)); VAR1:=EMA(AMOUNT/VOL/7,2); VAR2:=EMA((3*HIGH+LOW+OPE ...

  2. 如何把通达信公式变成python_通达信公式-主力雷达Python化

    1.通达信代码: ```python LC赋值:1日前的收盘价 df['lc']=df['close'].shift(1) RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-L ...

  3. 如何把通达信公式变成python_通达信附图如何改成选股公式?

    龙起爆点副图{龙起爆点副图}{庄家起爆点幅图}DRAWGBK(O>C,RGB(48,41,124),RGB(0,0,0),0,'1',0);VAR3AA:=IF((CLOSE>REF(CL ...

  4. 测试通达信指标胜率的软件,如何测试通达信指标成功率?

    如何测试通达信指标成功率? 通达信作为一款功能齐全的免费软件肯定很多人使用,包括我,那么我们无论是朋友还是网上找到一款指标导入之后他具体的功能怎么样?实用性如何我们一时半刻单单用眼睛看是看不出来的,那 ...

  5. 通达信手机版指标源码大全_通达信指标公式源码短炒买卖指标

    做价值的传播者,一路同行,一起成长 问题:怎样才能每天都收到这类文章! 答案:只需点击上方<通达信指标公式软件> VAR1:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6 ...

  6. 量化指标公式源码_量化指标副图指标 源码 通达信 贴图 无未来

    好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:量化指标副图指标 源码 通达信 贴图 无未来 这个量化指标,是我逃顶用的,今天拿出来献给大家 N:=34;M:=3; 28 ...

  7. 文华财经指标公式大全,通达信指标加密破解DLL加密防破解技术方法

    STICKLINE(做多 AND C<O,C,O,0.3,0),COLORFF00FF;  STICKLINE(做多 AND C>=O,C,O,3,1),COLOR0000FF;  {ST ...

  8. 通达信指标公式编写答疑汇总(二)

    1.通达信MACD金叉后从当日收盘价往右画红线,MACD死叉后从当日收盘价往右划绿线,只显示最近一次金叉和死叉的画线,这样的通达信指标公式应该怎么写? DIF:=EMA(CLOSE,12)-EMA(C ...

  9. 短期趋势自用经传捕捞季节 通达信指标公式副图 源码 贴图

    指标公式描述 短期趋势自用经传捕捞季节 通达信指标公式副图 源码 贴图 图示: 指标源码: WY1001:=(2*CLOSE+HIGH+LOW)/4; WY1002:=EMA(WY1001,2); W ...

最新文章

  1. MapReduce骚气分析
  2. 三种字符编码:ASCII、Unicode和UTF-8
  3. 第0次作业——读推荐博客有感
  4. CVE-2012-0158栈溢出漏洞分析
  5. .NET Core系列 :4 测试
  6. 力扣20. 有效的括号(JavaScript)
  7. Springboot整合RabbitMQ,包含direct,topic,fanout三种模式的整合
  8. jsp调试,异常行数不匹配
  9. 构建linux内核源码树
  10. 非对称加密(1)非对称加密原理
  11. word2016 图片去底灰_几块钱买的葫芦,三四十双手套轮换用,他个个盘出玻璃底...
  12. 安卓GLSurfaceView使用简单范例
  13. Codeforces Gym 100338B Spam Filter 字符串哈希+贝叶斯公式
  14. win10命令行查看显卡驱动版本_Win10更新显卡驱动提示尝试重启GeForce Experience的解决方法...
  15. 企业人脸识别智能门禁系统解决方案
  16. •SVG g、defs、symbol和use元素详解
  17. Amazon ES现更名为Amazon OpenSearch Service并支持OpenSearch 1.0
  18. 普元mobile与eos集成发布手册
  19. 《Python 数据科学实践指南》读书笔记
  20. 用python制作weblogo/SeqLogo/序列保守性分析图

热门文章

  1. js中exec()函数的使用
  2. 大数据技术学习,深度挖掘大数据的现状分析
  3. ReportStudio入门教程(七十一) - 显示时间进度(文字版)
  4. JavaScript遍历数组和对象
  5. python招聘现状-python招聘现状
  6. js解析json js获取json里面的某个节点的数据 js解析json数据
  7. 做每个人的互联网中心
  8. 敏涵·精致遮暇乳打造“新国妆”专场 致力新锐品牌强势“出圈”
  9. BI技巧丨近两年及当年月份数据汇总
  10. PowerBI实用技巧:案例一(动态切换坐标轴列值,例如交叉表头、列,图表坐标轴等)