A. python3文件重命名
因為你沒有「E:/tensorflow/初賽訓練數據/test/callreason」該目錄
你應該在代碼里加入對目錄的判定
具體代碼如下
#-*-coding:utf-8-*-
#coding=utf-8
importos
ul=r"E:/tensorflow/初賽訓練數據/test/callreason"
folder=os.path.exists(ul)
ifnotfolder:#判斷是否存在文件夾如果不存在則創建為文件夾
os.makedirs(ul)
filenamelist=os.listdir(ul)
foryinrange(len(filenamelist)):
f=open(ul+'/'+filenamelist[y],"r",encoding='utf-8')
modname=f.readline()
f.close()
newurl=ul+"/"+modname[:-1]+".txt"
os.rename(os.path.join(ul,filenamelist[y]),newurl)
print("執行成功")
執行結果<注意紅色框里的代碼,這就是需要你加入的代碼,用於判斷目錄是否存在>:
B. Python3多進程運行返回值怎麼獲得
frommultiprocessingimportPool
importtime
defwork(n):
print('開工啦...')
time.sleep(3)
returnn**2
if__name__=='__main__':
q=Pool()
#非同步apply_async用法:如果使用非同步提交的任務,主進程需要使用jion,等待進程池內任務都處理完,然後可以用get收集結果,否則,主進程結束,進程池可能還沒來得及執行,也就跟著一起結束了
res=q.apply_async(work,args=(2,))
q.close()
q.join()#join在close之後調用
print(res.get())
#同步apply用法:主進程一直等apply提交的任務結束後才繼續執行後續代碼
#res=q.apply(work,args=(2,))
#print(res)
C. python3報錯
給錯了
f = open('xxx.txt', 'wb')
將列表寫入文件, 第一個參數是數據, 第二個是文件句柄
pickle.mp(1b, f)
f.close()
write寫入的是字元串, mp是把第一個參數的數據寫入到第二個參數
D. python中3種調用可執行文件.exe的方法
方法一、os.system() 會保存可執行程序中的列印值和主函數的返回值,且會將執行過程中要列印的內容列印出來。
import os
main = "project1.exe"
r_v = os.system(main)
print (r_v )
方法二、commands.getstatusoutput() 會保存可執行程序中的列印值和主函數的返回值,但不會將執行過程中要列印的內容列印出來。
import subprocess
import os
main = "project1.exe"
if os.path.exists(main):
rc,out= subprocess.getstatusoutput(main)
print (rc)
print ('*'*10)
print (out)
方法三、popen() 會保存可執行程序中的列印值,但不會保存主函數的返回值,也但不會將執行過程中要列印的內容列印出來。
import os
main = "project1.exe"
f = os.popen(main)
data = f.readlines()
f.close()
print (data)
另外,上面提到的三種方式,實際上都是在python中執行命令,因此他們不只是用來執行可執行文件,也可以用來執行linux系統中別的指令。
關於python中3種調用可執行文件.exe的方法,環球青藤小編就和大家分享到這里了,學習是永無止境的,學習一項技能更是受益終身,所以,只要肯努力學,什麼時候開始都不晚。如果您還想繼續了解關於python編程的學習方法及素材等內容,可以點擊本站其他文章學習。
E. python3 數據查找
用正則表達式就好了
import re
# 替換你的文件路徑
with open(r'C:UsersshinelonDesktop新建文本文檔.txt') as f:
for i in f.readlines():
username = re.findall(r'<(.+?)@',i)
print(username)
直接復制粘貼運行
F. python的串口close()函數關閉不成功
用ser.isOpen()查看返回False,說明ser.close()起作用了啊。用管理員身份打開cmd,再執行腳本試試?
G. python3 close函數無法關閉文件
open("abc.txt","r")返回的是一個文件對象,而在文件對象上調用read()返回的是一個字元串對象,字元串對象自然沒有close方法。
建議使用上下文管理器來打開文件,無需人為close。
withopen("Automatic.txt")astxt:
ls=txt.read().split()
print(ls)
withopen("abc.txt","w+")asfout:
fout.write(",".join(ls))
withopen("abc.txt","r")asa:
n=a.read().split(",")
print(n)
H. python3讀文件編碼錯誤怎麼辦
在python3中系統默認編碼是unicode,讀取文件經常會編碼錯誤導致報錯。
首先先確認要讀取文件的編碼,可這樣操作:
記事本打開文本文件,點擊「文件」-「另存為」查看編碼:
importcodecs
f=codecs.open(r"test.txt","r","gbk")
print(f.read())
f.close()
(示例的文件是ANSI所以使用GBK讀取)
以上就可以正確讀取想要的文件了
I. 用python3怎麼解決這道題
#讀入txt文檔
result=[]
f_new = open('recordnew.txt','w')
with open('record.txt','r+') as f:
for line in f:
result.append(list(line.strip('
').split(',')))
然後處理list裡面的元素就行了
J. python3.5如何安裝
我們需要下載python3.5安裝包,下載之後將安裝包放在本地磁碟目錄下即可。
相關推薦:《python3安裝詳細步驟》
然後我們點擊python-3.5.2-amd64,(這里需要說明一下,我們安裝時要根據自己電腦的配置來安裝,如果是32位的需要下載32位安裝包,如果是64位需要下載64位安裝包。)點擊python-3.5.2-amd64之後頁面會彈出是否現在安裝。
相關推薦:《Python教程》
我們點擊「customize installation」並且勾選「add python3.5 to path」。
點擊「customize installation」,進入「optional feature」頁面,直接點擊下一步即可。
在彈出的路徑安裝選項中我們選擇自己想要安裝的路徑。
在點擊install之前,我們要勾選「install for all users」,然後在點擊下方的「install」按鈕。
點擊install按鈕之後我們可以看到python在正常安裝了。
安裝完成後,頁面會提示setup was successful,然後點擊「close」按鈕即可完成pyton3.5的安裝了。