python對檔案的操作

2021-09-21 01:23:20 字數 3054 閱讀 6190

# -*- coding: utf-8 -*-

data_str = "hello world!!!"

file_object = open('d:/test.txt', 'w')

file_object.write(data_str)

file_object.close()

# -*- coding: utf-8 -*-

data_list = ["我是第一行","我是第二行","我是第三行","我是第四行"]

file_object = file("d:/text.txt", "a+")

for i in data_list:

file_object.write(i)

file_object.close()

# -*- coding: utf-8 -*-

file_object = file("d:/test.json", "a+") # 以追加的方式

file_object.truncate()

file_object.close()

# -*- coding: utf-8 -*-

import os

# 不要是中文字元,不然會出現亂碼

file_object = file("d:/test.txt", "a+")

file_object.seek(-1, os.seek_end)

file_object.truncate()

file_object.close()

# -*- coding: utf-8 -*-

import codecs

file_path = "markov30_for_xs80.txt"

file_object = codecs.open(file_path, 'r', encoding='utf-16 le')

for index, line in enumerate(file_object):

print line

data_str = "哈哈"

file_object = open("test.txt", 'w', encoding="utf8")

file_object.write(data_str)

file_object.close()

str_list = ["我是第一行", "我是第二行", "我是第三行", "我是第四行"]

file_writer = open("test.txt", "a+", encoding="utf8")

for i in str_list:

file_writer.write(i)

file_writer.close()

file_writer = open("test.txt", "rb+")

file_writer.truncate()

file_writer.close()

# 不要是中文字元,不然會出現亂碼

import os

file_object = open("test.txt", "rb+")

file_object.seek(-1, os.seek_end)

file_object.truncate()

file_object.close()

file_object = open("c:/abc.txt", "r+")

line = file_object.readline()

while line:

line = file_object.readline()

if line.strip() == "":

continue

one_data = line.strip().replace(" ", ",").replace(" ", ",").split(",")

print(one_data)

file_object.close()

file_object = open("c:/abc.txt", "r+")

file_data_str = file_object.read()

file_object.close()

data_str = "abcdefg"

txt_file = open("c:/abc.txt", 'w')

txt_file.write(data_str)

txt_file.close()

"""

建立資料夾

"""import os

def create_dir(path):

if_exist = os.path.exists(path.strip().rstrip("\\"))

if not if_exist:

os.mkdir(path)

print(path + ' 建立成功')

return true

else:

print(path + ' 目錄已存在')

return false

create_dir("d:/test")

"""

迴圈建立多層資料夾

"""import os

def create_dir(path):

if_exist = os.path.exists(path.strip().rstrip("\\"))

if not if_exist:

os.makedirs(path)

print(path + ' 建立成功')

return true

else:

print(path + ' 目錄已存在')

return false

create_dir("d:/test/test/test")

python對檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...

python對檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...

python對檔案的操作

coding utf8 python常見檔案操作示例 os.path 模組中的路徑名訪問函式 分隔basename 去掉目錄路徑,返回檔名 dirname 去掉檔名,返回目錄路徑 join 將分離的各部分組合成乙個路徑名 split 返回 dirname basename 元組 splitdrive...