pythonwritefile
㈠ python 寫文件的時候 用writelines 直接寫整個列表 怎麼在每個列表後加換行
要自己加吧
w.writelines([line+'\n' for line in all])
㈡ 求高手寫一段Python腳本
這個挺簡單的,自己試著寫寫吧。
就是按行讀取文本,用in就可以判斷是不是在另一個文本中。
㈢ Python的文件上傳
Python中使用GET方法實現上傳文件,下面就是用Get上傳文件的例子,client用來發Get請求,server用來收請求。
請求端代碼:
importrequests#需要安裝requests
withopen('test.txt','rb')asf:
requests.get('http://伺服器IP地址:埠',data=f)
服務端代碼:
varhttp=require('http');
varfs=require('fs');
varserver=http.createServer(function(req,res){
//console.log(req);
varrecData="";
req.on('data',function(data){
recData+=data;
})
req.on('end',function(data){
recData+=data;
fs.writeFile('recData.txt',recData,function(err){
console.log('filereceived');
})
})
res.end('hello');
})
server.listen(埠);
㈣ 急急急,python刪除指定匹配字元串的行!
withopen('filename')asf:
withopen('writefile','w')aswf:
forlineinf.readlines():#遍歷每一行
ifline.strip()!='patternstring':#如果不匹配則寫入文件
wf.write(line)
中間的filename,writefile和pattern string都替換成你想要的,輸入文件名,輸出文件名,匹配字元串內容
㈤ python讀文件盡然比java快很多,不知道什麼問題
Python和Java讀寫文件的對比
Python讀寫文件的語句
[python] view plain
讀文件
with open('readFile', 'r') as inFile:
for line in inFile.readlines():
print line
...
寫文件
with open('writeFile', 'w') as outFile:
outFile.write("...")
從標准輸入讀取
import sys
for line in sys.stdin:
print line
...
輸出到標准輸出
print "..."
~
Java讀寫文件的語句
Java讀寫文件需要編程者了解讀寫文件的原理,例如輸入流、輸出流、讀寫緩沖等,好處是使用者知道讀寫原理,弊端就是寫起來比較繁瑣,不容易掌握。
[java] view plain
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.File;
BufferedReader br1 = new BufferedReader(new InputStreamReader(new FileInputStream("read_file1")));
BufferedReader br2 = new BufferedReader(new FileReader("read_file2"));
String line = null;
while((line = br1.readLine())!=null){
System.out.println(line);
...
}
File outfile = new File("write_file");
if (!file.exists()){
file.createNewFile();
}
//true = append file
FileWriter fileWritter = new FileWriter(file.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(data);
bufferWritrer.flush();//缺少這一句很可能不能將內容寫到文件中,內容一直呆在緩沖區
bufferWritter.close();
㈥ python編程讀取txt文件中特定開頭的數據行,把讀取的數據存放到新建文件夾中
defreadFile():
readData=[]
f=open(r"youfilepath");
foriinf.readlines():
ifi[:5]=="Added":
readData.append(i)
f.close()
returnreadData
defwriteFile():
data=readFile()
f=open(r"newfilepath","w")
f.writelines(data)
f.close()
if__name__=='__main__':
writeFile()
㈦ python IO讀取文件方法求助
如果你不read就直接for i in file的話,那麼i就是文件指針,並不是file里的數據,readlines是每行的數據,返回一個列表,read()是讀取所有數據,返回一個字元串,方法不同,你對應的代碼也要改;你用readlines不能返回所有數據,應該是writefile = open('寫入文件', 'w')有問題,讀每一行的時候都會寫入文件,但是把上一個寫入的數據給覆蓋掉了,用writefile = open('寫入文件', 'w+'),在原數據後面追加寫入。
㈧ 用python 怎麼將1.txt中的某行內容寫入到2.txt中第一行
#-*- coding: utf-8 -*-
import re
c = re.compile(r'(\d+)')
def writeFile():
with open('1.txt', 'r') as f:
lines = f.readlines()
for line in lines:
name = c.findall(line)
wf = open(name[0] + '.txt', 'w')
wf.write(line + '\n')
wf.close()
if __name__ == '__main__':
writeFile()
㈨ python writeToFile怎麼寫到一個帶有變數的路徑
windows的不熟, 試試這個, 看看行不行
result.writeToFile('D:/BaiAppData/{}.png'.format(time),'png')