有时候需要在python script里拼出个.mel文件,然后让mayabatch去执行

如果多行字符串的定义在function里面,嵌套很深,又希望左侧没空格,那默认情况下会是这样

def fuckme(fuck=True):

...

if fuck:

fixCmd = '''\n

if ($doFix){

print "Calling fuckme.bakeInChar() becauase xxx is in scene\\n";

python("fuckme.bakeInChar()");

file -f -save -defaultExtensions 0 -type "mayaAscii";

}

'''

...

# write the fixCmd strip to a .mel file

只有多行字符串都顶到左边去,写出去的mel文件左边才不会是空格,但是这样写python里的缩进不好看,所以可以如下操作

import textwrap

def fuckme(fuck=True):

...

if fuck:

fixCmd = '''\n

if ($doFix){

print "Calling fuckme.bakeInChar() becauase xxx is in scene\\n";

python("fuckme.bakeInChar()");

file -f -save -defaultExtensions 0 -type "mayaAscii";

}

'''

fixCmd = textwrap.dedent(fixCmd)

...

# write the fixCmd strip to a .mel file

这样的话,textwrap module把左侧的空格帮你去掉,python里缩进符合规范,mel里左侧也没有空格

赞过:

赞 正在加载……

相关

python怎么写多行_python 多行字符串怎么写才能不破坏缩进相关推荐

  1. python 拆分excel工作表_Python几行代码轻松拆分表格

    Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...

  2. python自学行_python自学行吗 新手可以自学python吗

    python自学行吗?我们知道python是开发人工智能的编程语言,多年来不温不火,直到最近python编程随着人工智能的火爆而变得热门起来,那么现在学习python编程可以吗,python自学难度大 ...

  3. python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

  4. python自学行_python自学行吗

    很明确的回答:python可以自学,没问题! 如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入门还是比较快的 ...

  5. cmd打开python显示不是内部_Python命令行窗口提示“不是内部或外部命令……”的解决方法...

    前提:已在[控制面板\系统和安全\系统\高级系统设置\高级\环境变量]里修改变量Path,编辑系统变量后面添加了[;D:\Python27],可以在命令行模式下正常进入Python交互式环境,并能直接 ...

  6. python sys模块 argv用法_python命令行的参数传递(sys.argv)

    我们在命令行启动python脚本后,很多时候都会带上脚本的一些参数(比如给argparse模块的参数).这些参数都是先保存在sys.argv这个list中,然后才给其它模块或功能使用,不过也有一些特别 ...

  7. python乘号的字符代码_python 命令行参数传入 乘号(*) 时出错

    环境 Mac Os X 10.9 python 2.7 实现功能 命令行传入公式,输出结果 出错原因 '*' 号把整个目录下的文件都当作参数传入了 问题 如何正确传入 * 号? 操作 输入公式 '2 ...

  8. python 判断图片中物体位置_Python 10行代码搞定图片中物体检测

    使用Python, 如何编程实现图片中的物体检测[也叫对象检测/object detection]? 怎么知道图像中有哪些物体? 或许您想要计算图像中苹果的数量? 在这篇文章中,我将向您展示如何使用P ...

  9. python如何读取下一行_python读取行停止,然后在下一行继续

    好吧,我有个问题.我需要用大量的行来读取文件.在 当我找到结果时,我停止并退出循环,然后调用另一个函数. 我怎样才能保存我的"行号",所以当我回来时,我只是从这一行继续读,而不再读 ...

最新文章

  1. Linux编程之自定义消息队列
  2. 反向区域DNS解析服务
  3. MATLAB知识点1
  4. sql Escape用法
  5. 解决vs2005打开vs2008应用程序方法
  6. SQL Server日期格式转换大全
  7. POJ3264 【RMQ基础题—ST-线段树】
  8. nginx 不带www到www域名的重定向
  9. 华为云 手机 电脑登录不了怎么办 账户_华为云手机能解决芯片困难,是否真的实在,来西瓜视频找答案...
  10. Java字节码4-使用Java-Agent实现一个JVM监控工具
  11. 用函数调用的方法输出乘法口诀表
  12. python第五章课后答案汉诺塔_用python编写一个程序,得到汉诺塔的解决方案
  13. WebStorm使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的解决方法
  14. 小车红外线自主充电方案-1
  15. 英语科技论文撰写技巧
  16. 数据检索---ElasticSerach
  17. 麻瓜回归!零代码,零基础,全网最傻瓜式的滑块验证码识别训练框架
  18. 蓝桥杯 对局匹配(python实现)
  19. 标记语言,脚本语言,编译语言的定义与区别
  20. egret引擎下,微信分包,微信登陆,微信分享例子

热门文章

  1. UVA 10271 Chopsticks
  2. 如何通过递归找父节点或子节点详解
  3. 修改docker镜像的存储地址的方法(--graph)
  4. k8s get命令:以yaml格式输出deployment对象
  5. Apollo后台配置:命名空间Namespqce配置及代码读取
  6. Java对象的创建过程
  7. python实现http请求并发_Python使用grequests并发发送请求
  8. 外循环java作用_循环和外循环的区别和作用
  9. 使用javadoc命令生成文档
  10. Python 为啥不建议使用 thread模块?