MySQL中應用SQL語句對字段停止重定名。本站提示廣大學習愛好者:(MySQL中應用SQL語句對字段停止重定名)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL中應用SQL語句對字段停止重定名正文
本章將籠罩一切在Python中應用的根本I/O功效。有關更多函數,請參考尺度Python文檔。
打印到屏幕上:
發生輸入最簡略的辦法是應用print語句,可以經由過程用逗號分隔的零個或多個表達式。該函數將傳遞到一個字符串表達式,並將成果寫到尺度輸入,以下所示:
#!/usr/bin/python print "Python is really a great language,", "isn't it?";
這將發生成果輸入在尺度屏幕上,成果以下:
Python is really a great language, isn't it?
讀取鍵盤輸出:
Python供給了兩個內置的函數來讀取一行,從尺度輸出,默許情形下是來自鍵盤的文本。這些函數包含:
raw_input 函數:
raw_input([prompt])函數從尺度輸出讀取一行並前往一個字符串(去失落開頭的換行)。
#!/usr/bin/python str = raw_input("Enter your input: "); print "Received input is : ", str
這將提醒您輸出字符串,它會在屏幕上顯示雷同的字符串。當輸出“Hello Python!”,它的輸入是如許的:
Enter your input: Hello Python Received input is : Hello Python
input函數:
input([prompt]) 函數相當於raw_input,只是它假定輸出的是一個有用的Python表達式,並前往盤算成果。
#!/usr/bin/python str = input("Enter your input: "); print "Received input is : ", str
對所輸出這將發生成果以下:
Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40]
翻開和封閉文件:
到如今為止,曾經懂得讀取和寫入尺度輸出和輸入。如今,我們看看若何用現實數據文件。
Python供給了根本的函數和需要在默許情形下對文件停止操作的辦法。可使用一個文件對象file來做年夜部門文件操作。
open 函數:
想要讀取或寫入文件,必需應用Python內置的open()函數來翻開它。該函數創立一個文件對象,這將用來挪用與之聯系關系的其他支撐方法。
語法:
file object = open(file_name [, access_mode][, buffering])
上面是參數的具體信息:
這裡是翻開一個文件的分歧形式的列表:
file 對象屬性:
一旦文件被翻開,文件對象可以獲得有關該文件的各類信息。
上面是文件對象相干的一切屬性的列表:
例子:
#!/usr/bin/python # Open a file fo = open("foo.txt", "wb") print "Name of the file: ", fo.name print "Closed or not : ", fo.closed print "Opening mode : ", fo.mode print "Softspace flag : ", fo.softspace
這將發生以下成果:
Name of the file: foo.txt Closed or not : False Opening mode : wb Softspace flag : 0
close() 辦法:
一個文件對象的close()辦法刷新未寫入的信息,並封閉該文件的對象,在這以後沒稀有據內容可以履行寫入。
Python主動封閉,當文件的援用對象被從新分派給別的一個文件。它是應用close()辦法來封閉文件是一個很好的做法。
語法:
fileObject.close();
例子:
#!/usr/bin/python # Open a file fo = open("foo.txt", "wb") print "Name of the file: ", fo.name # Close opend file fo.close()
這將發生以下成果:
Name of the file: foo.txt
讀取和寫入文件:
file對象供給了一組拜訪辦法。我們來看看若何應用read()和write()辦法來讀取和寫入文件。
write() 辦法:
write()辦法寫入字符串就任何一個翻開的文件。要留意的是Python字符串可以具有二進制數據,而不只僅是文字。
write()辦法不要將換行字符('\n')添加到字符串的開頭:
語法:
fileObject.write(string);
這裡,傳遞的參數是要寫入到翻開的文件的內容。
例子
#!/usr/bin/python # Open a file fo = open("foo.txt", "wb") fo.write( "Python is a great language.\nYeah its great!!\n"); # Close opend file fo.close()
下面的辦法會創立 foo.txt 文件,並會將給定的內容寫在該文件中,並終究將封閉該文件。
Python is a great language. Yeah its great!!
read() 辦法:
read()辦法讀取一個翻開的文件的字符串。要留意的是Python字符串可以具有二進制數據,而不只僅是文本。
語法
fileObject.read([count]);
這裡,傳遞的參數是從翻開的文件中讀出的字節數。此辦法從該文件的開首讀取,假如計數喪失,那末它會測驗考試盡量多地讀取,直到文件的末尾。
例子:
這裡以一個文件foo.txt作為例子,這是在下面創立的。
#!/usr/bin/python # Open a file fo = open("foo.txt", "r+") str = fo.read(10); print "Read String is : ", str # Close opend file fo.close()
這將發生以下成果:
Read String is : Python is
文件地位:
tell()辦法告知該文件中確當前地位;換句話說,下一個讀取或寫入將產生在從該文件的開首的字節數。
seek(offset[, from]) 辦法會更改以後的文件地位。偏移參數指導要挪動的字節數。從該參數指定字節將被移至參考點。
假如from被設置為0,這意味著應用該文件的開端處作為基准地位,設置為1則是應用以後地位作為基准地位,假如它被設置為2,則該文件的末尾將被作為基准地位。
例子
讓我們以一個文件foo.txt,這是下面創立。
#!/usr/bin/python # Open a file fo = open("foo.txt", "r+") str = fo.read(10); print "Read String is : ", str # Check current position position = fo.tell(); print "Current file position : ", position # Reposition pointer at the beginning once again position = fo.seek(0, 0); str = fo.read(10); print "Again read String is : ", str # Close opend file fo.close()
這將發生以下成果:
Read String is : Python is Current file position : 10 Again read String is : Python is
重定名和刪除文件:
Python的os模塊供給了一些辦法,可以贊助履行文件處置操作,如重定名和刪除文件。
要應用這個模塊,須要先導入它,然後挪用相干的功效。
rename() 辦法:
rename()辦法有兩個參數,以後文件名和新文件名。
語法:
os.rename(current_file_name, new_file_name)
例子
以下是例子來重定名文件test1.txt:
#!/usr/bin/python import os # Rename a file from test1.txt to test2.txt os.rename( "test1.txt", "test2.txt" )
remove() 辦法:
可使用remove()辦法經由過程供給參數作為文件稱號作為要刪除的文件。
語法:
os.remove(file_name)
例子
以下為示例刪除現有文件test2.txt:
#!/usr/bin/python import os # Delete file test2.txt os.remove("text2.txt")
Python中的目次:
一切的文件都包括分歧的目次中,而在Python中處置這些沒有成績。os模塊有幾種辦法,可以贊助創立,刪除和更改目次。
mkdir() 辦法:
可使用os模塊的mkdir()辦法在以後目次下創立目次。須要供給參數,這個辦法包括的目次要創立的稱號。
語法:
os.mkdir("newdir")
例子:
以下為示例在以後目次下創立test目次以下所示:
#!/usr/bin/python import os # Create a directory "test" os.mkdir("test")
chdir() 辦法:
可使用chdir()辦法來轉變以後目次。chdir()辦法接收一個參數,那就是要成為以後目次的目次的稱號。
語法:
os.chdir("newdir")
例子:
上面是一個進入“/home/newdir”目次的例子:
#!/usr/bin/python import os # Changing a directory to "/home/newdir" os.chdir("/home/newdir")
getcwd() 辦法:
getcwd()辦法顯示以後的任務目次。
例子:
os.getcwd()
例子:
以下是例子給定為以後目次:
#!/usr/bin/python import os # This would give location of the current directory os.getcwd()
rmdir() 辦法:
rmdir()敕令辦法刪除目次,它是經由過程辦法的參數。
在刪除一個目次,它的一切內容應當被刪除。
語法:
os.rmdir('dirname')
例子
上面是一個例子刪除“/tmp/test”目次。它是必須的,獲得的目次完整的稱號,不然將搜刮在以後目次中的目次。
#!/usr/bin/python import os # This would remove "/tmp/test" directory. os.rmdir( "/tmp/test" )