1. 程式人生 > >python檔案處理時的問題:split函式,input函式

python檔案處理時的問題:split函式,input函式

檔案操作目的:對檔案中的對話內容進行分割,把買家和客戶的談話內容分別儲存在不同的檔案中,但是去掉談話物件。遇到如下問題:
程式程式碼如下:
這裡寫圖片描述

使用字串的split時,報錯

這裡寫圖片描述

錯誤內容:這個函式需要至少一個值。

讀取的檔案是:
這裡寫圖片描述

在split函式中,用“:”將檔案內容分開時,必須保證檔案中“:”是英文格式的,不能是中文格式的。修改後,即可正常執行。
這裡寫圖片描述

input函式問題

又遇到第二個問題:當輸入儲存談話內容的檔案地址時,出現錯誤:
這裡寫圖片描述
查閱input的用法後,知道input函式會自動把輸入的內容轉化為字串格式,所以,輸入時無需考慮轉義以及引號,,直接輸入即可。

這裡寫圖片描述

修改後,可以正常執行。測試,內容確實儲存到檔案中了。
這裡寫圖片描述

相關推薦

python檔案處理的問題split函式input函式

檔案操作目的:對檔案中的對話內容進行分割,把買家和客戶的談話內容分別儲存在不同的檔案中,但是去掉談話物件。遇到如下問題: 程式程式碼如下: 使用字串的split時,報錯 錯誤內容:這個函式需要至少一個值。 讀取的檔案是: 在split函式中

python 閉包匿名函式decorater裝飾器

#python閉包 封裝 提高程式碼複用 內層函式引用外層函式的變數,返回內層函式 返回函式不可以為迴圈變數 示例1: #標準線不同時,判斷學生的成績是否通過 方法1: def pass_60(val) : #標準線為60時,判斷是否通過 pas

Python基礎學習四for迴圈函式迭代器

12、for迴圈 """ for 變數 in 序列 執行的程式碼塊 """ list01 = ['joe', 'susan', 'jack' ,'Tom'] # 遍歷列表 for i in list01: print(i) pass空操作,無任何意義, pas

python 閉包匿名函式decorater裝飾器以及偏函式

#python閉包 封裝 提高程式碼複用 內層函式引用外層函式的變數,返回內層函式 返回函式不可以為迴圈變數 示例1: #標準線不同時,判斷學生的成績是否通過 方法1: def pass_60(val) : #標準線為60時,判斷是否通過 passli

Python——split函式join函式

原文連結:https://www.cnblogs.com/jsplyy/p/5634640.html 1、join()函式 語法: ‘sep’.join(seq) 引數說明 sep:分隔符。可以為空 seq:要連線的元素序列、字串、元組、字典 上面的語法即:以sep作為分隔符,將seq所有的

python時間處理datetimetime

time包 time包基於C語言的庫函式(library functions)。Python的直譯器通常是用C編寫的,Python的一些函式也會直接呼叫C語言的庫函式。 import time print(time.time()) # wall clock time, unit: s

python檔案處理b模式的讀寫rb, wb編碼的兩種方式

字串轉二進位制的辦法 bytes(字串,encoding='編碼') 字串.encode('編碼') 主要通過這兩種辦法可以讓字串轉為bytes型別 為什麼要用二進位制的讀寫? 因為圖片視訊不是字串方式能顯示的,所以只能用b的方式來. 另外二進位制資料可以跨

檔案操作檔案操作的許可權設定快速實現檔案拷貝C語言常用IO函式

定義一個檔案型別指標。用於儲存開啟檔案後的指標。 C語言中可以用 gets(char *str) 來輸入一行(包括空格)。 FILE *p = fopen("檔名",“開啟的許可權”); 其中許可權可以是w ,此時如果檔案不存在會自動建立,如果存在就會自動覆蓋(內容); 許

Python基礎知識之hello world註釋變量數據類型

我們 重要 一個 yield code oba () turn 編程語言   從接觸編程語言以來,在我腦海裏經常有三個問號: 這是什麽? 這個有什麽用? 這個怎麽用?   我覺得初學一個東西,把這三個問號都搞明白,那麽剩下的就是孰能生巧的過程了,在接下來的博客中,每個知

Python 基本類型元組列表字典字符串集合 梳理總結

負數 true HR 產生 字符 for循環 bsp temp 不同 一、元組(tuple) 1.特性:不可更改的數據序列。【理解:一旦創建元組,則這個元組就不能被修改,即不能對元組進行更新、增加、刪除操作】 2.創建:一對圓括號“()”和其包含的元素(若沒有元素

Python經典練習題1一個整數它加上100後是一個完全平方數再加上168又是一個完全平方數請問該數是多少?

span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;

小結下Maltba中的匿名函式函式函式函式以及feval函式

 1:匿名函式 引數 函式體 %匿名函式 [email protected](x)sin(x); y1=myfun1(0); y2=myfun1(0:0.01:2*pi); plot(y2) 變數空間結果為: 2:子函式  見註釋 functi

python(day16)內建函式匿名函式

# add = lambda x,y:x+y # print(add(1,2)) # dic={'k1':10,'k2':100,'k3':30} # def func(key): # return dic[key] # print(max(dic,key=func)) #根據返回值判斷最

Excel知識整理運算子優先順序text函式的應用

excel公式中運算子的優先順序規則 Excel 包含四種類型運算子(總計16個),分別為:   算術運算子(6個) 它們的作用是完成基本的數學運算,產生數字結果等,它包括:+ 、-、*、/、%、^ ,含義依次為加、減、乘、除、百分數、乘方。   比較操作符(6個) 它們的作用是可以比

Python 正則表示式split

作用:用正則表示式的字元分割字串,正則的字元會被拋棄。 本文以 提取URL的地址與引數 為例,介紹re模組的split的用法: 返回值 -> 列表 複雜匹配 = re.compile(正則表示式): 將正則表示式例項化          &nb

python 學習彙總39賦值語句定義查詢幫助(入門基礎 tcy)

一般語句 2018/6/16   包含語句賦值,簡單的變數定義;基本的程式控制語句;Python中的所有語句簡單彙總;Python中的檢視幫助。 1.賦值, 表示式語句# 用途:用於(重新)將名稱繫結到值並修改可

python 學習彙總58class類外部定義函式(初級學習- tcy)

 類外部定義函式 2018/11/19  目錄:  1. class定義 2. 內部類 3.外部定義函式 4.高階函式與類的關係 5.物件記憶體管理 6.類作用域 7.使用輸出引數 8.類屬性 9.類特性 10.描述符 11.檢視類屬性 12.繼承 13.型別檢

python檔案處理、路徑處理、序列化和反序列化

檔案IO常用操作 一般說IO操作,指的是檔案IO,如果指的是網路IO,會直接說。 把檔案儲存到磁碟上的這個過程,叫做落地。 column column open 開啟

Python基礎學習一輸入輸出識別符號字串

①輸入輸出     print(‘請輸入你的名字’)     name = input()     print(‘我的名字是’,name) Pycharm     UTF-8編碼 &nb

吳裕雄 資料探勘與分析案例實戰(4)——python資料處理工具Pandas

# 匯入模組import pandas as pdimport numpy as np # 構造序列gdp1 = pd.Series([2.8,3.01,8.99,8.59,5.18])print(gdp1)# 取出gdp1中的第一、第四和第五個元素print('行號風格的序列:\n',gdp1[[0,3,