1樓:匿名使用者
def printfile(f,output):
print output;
f.writelines(output+'\n')if __name__=='__main__':
filename=raw_input('please enter a filename:\n')
f=open(filename,'w')
printfile(f,'1')
printfile(f,'2')
printfile(f,'thx')
f.close()
是不是這樣的意思?
2樓:匿名使用者
首先匯入sys模組
import sys
然後在打算把輸出資料寫入檔案的**之前加上以下**output=sys.stdout
outputfile=open(filename,'w')sys.stdout=outputfile上面的filename表示輸出檔案
程式結束或恢復成正常輸出時加上以下**
outputfile.close()
sys.stdout=output
恢復輸出為開始儲存的正常輸出值
3樓:
1、mport sys
2、然後在打算把輸出資料寫入檔案的**之前加上以下**output=sys.stdout
outputfile=open(filename,'w')sys.stdout=outputfile上面的filename表示輸出檔案
3、程式結束或恢復成正常輸出時加上以下**outputfile.close()
sys.stdout=output
恢復輸出為開始儲存的正常輸出值
4樓:捲心菜
直接命令列pipe。
python:怎樣將txt檔案讀取到一個字串裡?
5樓:
1、首先在vscode裡面新增了python檔案和用於讀取的文字檔案。
2、然後在txt檔案寫上一些內容用於待會的內容讀取,隨便寫上即可。
3、此外還必須要匯入os檔案,這樣才可呼叫os中的一些檔案操作方法。
4、然後開啟要進行讀取內容的檔案,並且把讀取到的內容資料複製給了字串。
5、然後把字串列印即可把內容給展現出來,方便查閱了。
6、接著執行jy.py檔案,這樣就會開始讀取,列印內容。
7、如圖,可以看到txt檔案的內容真的被讀取到了。
6樓:日time寸
分為兩個步驟
使用open函式開啟檔案,返回檔案控制代碼
使用檔案控制代碼的read方法讀取檔案內容
f = open('/path/to/the/file.txt')txt = f.read()
txt檔案的內容將會讀取待txt變數中
7樓:同溫層一號
假設d盤有一個a.txt檔案。那麼py程式可以如下:
# _*_ coding: utf-8 _*_#上面一行確保utf-8編碼,漢字支援。
#下面就是核心語句,用了try-finally確保檔案最後被關閉fileobj = open('d:\\a.txt', 'r') #需要兩個\\,或者用原始字串,在引號前面加r
try:
strings = fileobj.read()finally:
fileobj.close()
#可以用print檢視結果。
print strings
8樓:
>>> f = open('./fileusedforinput.txt', 'r')
>>> s = f.read()
>>> s
'test line 1\ntest line 2\nthe end\n'
python如何讓使用者直接輸入作為實參儲存到函式裡
9樓:heart浩皛
形參就是函式入口的引數,函式入口引數傳遞只有傳值與傳值兩種區別。傳值在python裡就是以對專象,比如數屬組或者是類來傳遞。至於實參,我印象中是傳遞常量吧。
如果不是這樣,應該沒有實參的說法。是某些老師為了忽悠,編造出來的概念遊戲。簡單變數應該是指相對物件來講的。
在python裡,只有物件與基本變數型別。簡單變數的說法在python裡似乎也沒有意義。所以,忘記簡單變數與實參這樣的說法。
python 怎麼在 下一個函式中 呼叫上一個函式的值
10樓:暴暴鹿兒
你的問題:
你先定義了一個函式;
然後在呼叫一個函式,但是定義過程中你的函式是有返回值的,呼叫的話,你應該用一個變數去「放」這個值;所以這裡get(5,6)看不到任何輸出;
如下:def shan():
...rsult=get(a,b)
print result
...或者直接print get(a,b)
11樓:匿名使用者
這裡利用《python程式設計入門》書中的例子作為事例說明:
def get_omelet_ingredients(omelet_name):
ingredients =
if omelet_name=="cheese":
ingredients["cheddar"]=2
elif omelet_name=="western":
ingredients["jack_cheese"]=2
ingredients["ham"]=1
ingredients["pepper"]=1
ingredients["onion"]=1
elif omelet_name=="greek":
ingredients["feta_cheese"]=2
ingredients["spinach"]=2
else:
print("that's not on the menu, sorry!")
return none
return ingredients
def make_food(ingredients_needed, food_name):
for ingredient in ingredients_needed.keys():
print("adding %d of %s to make a %s" %(ingredients_needed[ingredient], ingredient, food_name))
print("make %s" %food_name)
return food_name
def make_omelet(omelet_type):
if type(omelet_type)==type({}):
print("omelet_type is a dictionary with ingredients")
return make_food(omelet_type, "omelet")
elif type(omelet_type)==type(""):
omelet_ingredients = get_omelet_ingredients(omelet_type)
return make_food(omelet_ingredients, omelet_type)
else:
print("i don't think i can make this kind of omelet: %s" % omelet_type)
"""利用make_omelet函式呼叫get_omelet_ingredients和make_food函式的值"""
omelet_type=make_omelet("cheese")
12樓:匿名使用者
a=get(1,2) # 賦值給a
print(get(1,2)) #或者直接輸出
python裡如何在同一個py檔案裡先呼叫函式,然後函式的定義在下面寫?
13樓:gta小雞
一個函式要先定義過,python直譯器才能找到這個函式的符號。如果呼叫某個函式時直譯器沒有找到它的定義,將會丟擲異常。
14樓:匿名使用者
python貌似沒有這個規定,只要在執行時能找到就可以。不是c之類的
比如,下面這樣的,完全ok
python open函式輸出另一個py檔案中的函式名字
15樓:匿名使用者
with open ('***.py','r') as f:
for i in f:
if 'def' in i:
print i
16樓:匿名使用者
print ''.join([x for x in open('b.py').readlines() if x.find('def')!=-1])
請用python寫函式,請用python寫一個函式
你好,來這個自 很easy的啊 請看 用python寫一個函式 山野田歩美 引數可以沒有,也可以有內多個,用逗號容隔開,第一行稱為函式頭,結尾一定要加冒號,代表開始進入函式體的執行。語句塊也就是函式體,是關於這個函式要實現的功能的語句,語句要有返回值即return語句,如果沒有return語句,就代...
python函式呼叫的特點,Python 函式定義和呼叫時都加 ,有什麼作用
小妞妞魚 python函式呼叫的特點是。函式的多變性。在python中,引數通過賦值傳遞給了函式 也就是說,就像我們所學過的,使用物件引用 在python中,呼叫者以及函式通過引用共享物件,但是改變傳遞的可變物件可以改變呼叫者共享的那個物件。 東沐霖 python,函式呼叫的特點在於它可以很快地計算...
Python中的函式內省如何更好地理解
第 幫助文件 第二種 dir 括號內想要解象函式偉 python中怎麼在一個函式內呼叫另外一個函式,類 流氓大皇 1,如果呼叫在另外一個.py裡面的函式,先匯入 py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如 def sum a,b return a b c sum 5...