当前位置:网志问答 > 宁夏 > c#将一个文件路径作为参数传递给py,py对该路径中文件进行操作
已有回答

c#将一个文件路径作为参数传递给py,py对该路径中文件进行操作

网志问答在·四川浏览99次收到腾讯网的热心用户饕餮_004关于中山古镇c#将一个文件路径作为参数传递给py,py对该路径中文件进行操作的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

本页链接:http://www.oxrm.com/question/1685338796211945

AD728-90
满意答案

第1个优秀答案:

C#调用python有多种方法的,最简单的是直接调用(不用安装C#python支持包)测序的程序为usingSystem;步using***.collections;using***.dia来自gnostics;classtest{publicstaticvoidMain(string[]args){Processp=newProcess();stringpath="d:\\temp\\t.py";//要调用的py程序stringpara=path+"d:\\temp\\***.***x***";//要处理的文件路径***.startInfo.FileName="python.exe";//python已安装且配置了路径***.startInfo.Arguments=para;//python命令的参数***.startInfo.UseShellExecute=true;*得犯化**.startInfo.RedirectStandardOutput=false问答;***.startInfo.Redi拿婷理烈束动断呀船陆rectStandardInpu松护格次地语高扩解经江t=false;***.startInfo.RedirectStandardError=false;***.startInfo.CreateNoWindow=true;***.start();//启动压规带承风销货落进程}}而py居整识体thon处理就简单了,一个简单的测试#-*-coding:utf-施8-*-importsy弦代军门陈视菜距突成明spara=***.argv[1]print("C#传过的文件为",para)#这里对文件处理,如输出f=open(para)con=***.readlines()***.close()print(con)a=input("输入一个杆笑茶映值返回")其心育逐皮中***.***x***内容为Thisisatestfile.这是一个测试文件运行结果为C#传过的文件为d:\temp\***.***x***['Thisisatestfile.\n','这是一个测试序胞统好工那远甚孔陈抓文件']输入一个值返回(不能上传图了)


希望以上的回答,能够帮助你。更多关于c#将一个文件路径作为参数传递给py,py对该路径中文件进行操作的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600