当前位置:网站首页 > Python编程 > 正文

py创建文件夹(python建立py文件夹过程)



功能:将指定文件夹下的所有文件按照一定规则进行重命名。 使用方法

import os ​ def batch_rename(folder_path, prefix):    files = os.listdir(folder_path)    for index, file_name in enumerate(files):        old_file_path = os.path.join(folder_path, file_name)        new_file_name = f"{prefix}_{index}.txt"        new_file_path = os.path.join(folder_path, new_file_name)        os.rename(old_file_path, new_file_path) ​ folder_path = "your_folder_path" prefix = "new_name" batch_rename(folder_path, prefix)

将替换为实际的文件夹路径,设置为新文件名的前缀。

功能:统计指定文件中的行数。 使用方法

def count_lines(file_path):    with open(file_path, 'r') as file:        lines = file.readlines()    return len(lines) ​ file_path = "your_file.txt" print(count_lines(file_path))

将替换为要统计行数的文件路径。

功能:从给定文本中提取特定的关键字或模式。 使用方法

import re ​ text = "This is a sample text with some keywords." pattern = r"keywords" matches = re.findall(pattern, text) print(matches)

根据实际需求修改和。

功能:生成指定长度的随机密码。 使用方法

import random import string ​ def generate_password(length):    characters = string.ascii_letters + string.digits + string.punctuation    password = ''.join(random.choice(characters) for _ in range(length))    return password ​ length = 10 print(generate_password(length))

设置为所需密码的长度。

功能:将一种图片格式转换为另一种格式。 使用方法

from PIL import Image ​ def convert_image(input_path, output_path, output_format):    img = Image.open(input_path)    img.save(output_path, format=output_format) ​ input_path = "input.jpg" output_path = "output.png" output_format = "PNG" convert_image(input_path, output_path, output_format)

修改、和为实际的路径和格式。

功能:获取当前的日期和时间。 使用方法

from datetime import datetime ​ now = datetime.now() print(now)

功能:计算两个给定日期之间的天数差。 使用方法

from datetime import date ​ date1 = date(2023, 1, 1) date2 = date(2023, 1, 10) diff = date2 - date1 print(diff.days)

修改和为实际的日期。

功能:去除文本文件中的重复行。 使用方法

def remove_duplicates(file_path):    with open(file_path, 'r') as file:        lines = file.readlines()    unique_lines = list(set(lines))    with open(file_path, 'w') as file:        file.writelines(unique_lines) ​ file_path = "your_file.txt" remove_duplicates(file_path)

功能:检查指定路径的文件是否存在。 使用方法

import os ​ file_path = "your_file.txt" if os.path.exists(file_path):    print(f"{file_path} exists.") else:    print(f"{file_path} does not exist.")

功能:将多个文本文件的内容合并到一个文件中。 使用方法

def merge_files(input_files, output_file):    with open(output_file, 'w') as outfile:        for file_name in input_files:            with open(file_name, 'r') as infile:                outfile.write(infile.read()) ​ input_files = ["file1.txt", "file2.txt"] output_file = "merged.txt" merge_files(input_files, output_file)

修改和为实际的文件列表和输出文件名。

功能:计算指定文件夹的大小。 使用方法

import os ​ def get_folder_size(folder_path):    total_size = 0    for dirpath, dirnames, filenames in os.walk(folder_path):        for f in filenames:            fp = os.path.join(dirpath, f)            total_size += os.path.getsize(fp)    return total_size ​ folder_path = "your_folder_path" print(get_folder_size(folder_path))

功能:生成指定长度的随机字符串。 使用方法

import random import string ​ def random_string(length):    letters = string.ascii_lowercase    return ''.join(random.choice(letters) for _ in range(length)) ​ length = 8 print(random_string(length))

功能:计算文件的 MD5 或其他哈希值。 使用方法

import hashlib ​ def hash_file(file_path):    hash_md5 = hashlib.md5()    with open(file_path, "rb") as f:        for chunk in iter(lambda: f.read(4096), b""):            hash_md5.update(chunk)    return hash_md5.hexdigest() ​ file_path = "your_file.txt" print(hash_file(file_path))

功能:将文本中的字母转换为大写或小写。 使用方法

text = "Hello, WORLD!" lowercase_text = text.lower() uppercase_text = text.upper() print(lowercase_text) print(uppercase_text)

功能:将一个大的文本文件分割成多个小文件。 使用方法

def split_file(input_file, lines_per_file):    with open(input_file, 'r') as infile:        line_count = 0        file_number = 1        outfile = None        for line in infile:            if line_count % lines_per_file == 0:                if outfile:                    outfile.close()                outfile_name = f"split_{file_number}.txt"                outfile = open(outfile_name, 'w')                file_number += 1            outfile.write(line)            line_count += 1        if outfile:            outfile.close() ​ input_file = "big_file.txt" lines_per_file = 1000 split_file(input_file, lines_per_file)

功能:获取本地计算机的 IP 地址。 使用方法

import socket ​ def get_ip_address():    hostname = socket.gethostname()    ip_address = socket.gethostbyname(hostname)    return ip_address ​ print(get_ip_address())

功能:从给定的 URL 中提取网页的标题。 使用方法

import requests
from bs4 import BeautifulSoup
​
def get_page_title(url):
    response = requests.get(url)
    soup = BeautifulSoup(response.content, 'html.parser')
    title = soup.title.string
    return title
​
url = "https://www.example.com"
print(get_page_title(url))

功能:使用 Python 发送电子邮件。 使用方法

import smtplib from email.mime.text import MIMEText ​ def send_email(sender, receiver, subject, body):    msg = MIMEText(body)    msg['Subject'] = subject    msg['From'] = sender    msg['To'] = receiver ​    smtp_server = smtplib.SMTP('smtp.example.com', 587)    smtp_server.starttls()    smtp_server.login(sender, 'your_password')    smtp_server.sendmail(sender, receiver, msg.as_string())    smtp_server.quit() ​ sender = "" receiver = "" subject = "Test Email" body = "This is a test email." send_email(sender, receiver, subject, body)

需要将替换为实际的邮件服务器地址,并设置正确的发件人邮箱、密码等信息。

功能:计算一组数字的平均值。 使用方法

def average(numbers):    total = sum(numbers)    count = len(numbers)    return total / count ​ numbers = [1, 2, 3, 4, 5] print(average(numbers))

功能:判断一个字符串是否可以转换为数字。 使用方法

def is_number(s):    try:        float(s)        return True    except ValueError:        return False ​ s = "123.45" print(is_number(s))
到此这篇py创建文件夹(python建立py文件夹过程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python list转String(python list转String)2024-12-12 07:54:10
  • onnx模型部署 python(onnx模型部署到单片机)2024-12-12 07:54:10
  • vs怎么用python(vs怎么用scanf输入)2024-12-12 07:54:10
  • python中将list中的字符串转换成数字(python list字符串转list)2024-12-12 07:54:10
  • pivot函数的作用(pivot函数 python)2024-12-12 07:54:10
  • st7735s中文(st7735s中文资料基于micropython)2024-12-12 07:54:10
  • Python函数调用(python函数调用做九九乘法表)2024-12-12 07:54:10
  • py文件怎么用python打开(用python运行py文件)2024-12-12 07:54:10
  • python怎么编写函数(Python怎么编写函数)2024-12-12 07:54:10
  • python函数如何定义,举例说明(python的函数定义规范)2024-12-12 07:54:10
  • 全屏图片