通过Python文件调用另一个Python文件,并传递参数
发表于|更新于|Python技巧
|浏览量:
实施方法
在要调用的.py
文件中导入sys
。确定需要参数的数量和类型
1 | import sys |
在另一个 .py
文件,通过os.system
调用之前的 .py
文件。这里的 file_path
是绝对路径,后面的参数都是字符串,所以用的是 %s
。
1 | import os |
文章作者: Guowen Sun
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 孙国文的博客 - Guowen Sun's Blog!
相关推荐
2025-01-13
使用Python+SolidWorks自动化创建复合材料元胞 (一)
复合材料元胞复合材料元胞(Unit Cell)是复合材料层合板中的代表性单元,其在层合板中具有周期性,也被称为Representative Unit Cell (RUC)。RUC 是中尺度模型(Mesoscale model),同时也有RVE(Representative Volume Element),是微尺度模型(Microscale level)。Unit cell (UC)经常被用来代替整个复合材料平板模拟复合材料在不同工况下的力学性能。因此能够准确建立元胞模型并用于ABAQUS等有限元的模拟中,就显得尤为重要。 但是通常通过CAD软件,如SolidWorks (SW),建立复合材料元胞是一个复杂且费时的过程。我们不仅需要了解编织复合材料预制件的各种制造参数,而且还需要通过3D绘图软件成功建立出不同样式的元胞。这样就会造成大量的时间和经历的浪费。 现在已经有很多的开源软件可以用来制造中尺度的元胞模型,如诺丁汉大学的开业软件:TexGen (中尺度模型的建立),Prof Shuguang Li,Laurent Jeanmeure 和 Qing...

2025-01-13
通过Python生成随机纤维 RVE 模型并导入到ABAQUS中进行分析
RVEAn RVE can be defined as the smallest volume of the material which remains representative of the bulk/effective properties of the material. ConceptThe initial concept for random fibre RVE model creation is to generate the fibre centroid randomly within the specific range, which is the dimension of RVE model. If the cubic RVE model is required, the sum of side value of RVE model and fibre radius is the boundary for fibre centroid location. However, it is obviously that the randomly...
2025-01-13
Canny 介绍
Canny 介绍Canny算子与Marr(LoG)边缘检测方法类似,也属于是先平滑后求导数的方法。John Canny研究了最优边缘检测方法所需的特性,给出了评价边缘检测性能优劣的三个指标: 1 好的信噪比,即将非边缘点判定为边缘点的概率要低,将边缘点判为非边缘点的概率要低; 2 高的定位性能,即检测出的边缘点要尽可能在实际边缘的中心; 3 对单一边缘仅有唯一响应,即单个边缘产生多个响应的概率要低,并且虚假响应边缘应该得到最大抑制。 Canny检测实现过程第一步:灰度化 第二步:高斯滤波 首先生成二维高斯分布矩阵: $$G(x, y)=\frac{1}{2 \pi \sigma^{2}} e^{\frac{-\left(x^{2}+y^{2}\right)}{2 \sigma^{2}}}$$ 然后与灰度图像进行卷积实现滤波: $$f_{s}(x, y)=f(x, y) * G(x, y)$$ 第三步:计算梯度值和方向 求变化率时,对于一元函数,即求导;对于二元函数,求偏导。数字图像处理中,用一阶有限差分近似求取灰度值的梯度值(变化率)。...
2025-01-13
PyQt - 有限元图形界面的建立
前言之前用过PyQt 来创建图形界面,结果长时间没用,忘记如何用了。正好项目又有涉及到这一部分的内容,从现在开始就开始记录一下使用过程吧。 这次的主要目的是创建一个图形界面,有简单的几个按键,而且还要有VTK文件展示窗口。所以整体来说,这个的应用还是有很大局限性的。

2025-01-13
VTK 技术总结 番外篇 (三)Inp2VTK based on C3D8R
INP和VTK 文件其实当我们了解了一些基本的VTK 文件格式,例如如何编写含有unstructured grid信息的.vtk文件,之后,我们就可以自己根据构思来去设计一些体素模型。然而,对于复杂模型来说,或者含有大量几何信息的模型来说,凭脑子来一点点的设计和堆积一个个CELL到我们的文件数据集中,肯定是不可能的。毕竟人脑能够构思框架和使用,但是机脑才是那个负责重复劳动的东西。 对于熟悉ABAQUS有限元的人来说,INP文件是最常接触的文件,它里面涵盖了有限元分析所需求的各种模型信息以及边界条件。ABAQUS的后处理功能虽然能够提供我们必要的一些信息,但是如果我们想了解有限元分析结果的数据结构,判断其结果准确性等等,我们就需要一些更强大的图形展示窗口,比如PARAVIEW。而且,我们还能更方便的基于从ABAQUS 中获得的结果文件,做进一步的分析,比如,Multiscale modelling 多尺度分析。但是在这里就不深入讲解了。 综上,INP文件转化为VTK文件,然后显示到PARAVIEW,或者我们自己编写的基于VTK 的图形窗口中,就显得很必要了。 INP...

2025-01-13
VTK 技术总结(一)多边形创建
多边形创建传统VTK 文件包含五个部分: 文件版本和标识符。这一部分包含# vtk DataFileVersion x.x,除了版本号x.x之外,该行必须与显示的完全相同。 标题。标题由以行尾字符\n终止的字符组成。最大为256个字符,可用于描述数据并包括任何其它相关信息。 文件格式。文件格式描述文件的类型,可以是ASCII 或者二进制。在此行上,必须出现单个单词ASCII或者BINARY 数据集结构。几何部分描述了数据集的几何和拓扑。这部分以包含关键字DATASET 的行开头,后跟描述数据集类型的关键字。然后根据数据集的类型,其他关键字/数据组合将定义实际数据。 数据集属性。以关键字POINT_DATA或CELL_DATA开头,后跟一个整数,分别指定点或单元的数量。(先出现POINT_DATA还是CELL_DATA都没关系)。然后,其他关键字/数据组合定义实际的数据集属性值(即标量,向量,张量,法线,纹理坐标或字段数据)。 12345678910111213# vtk DataFile Version 1.0Vibrational modes...
公告
This is my Blog