BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Entendido, aquí está el código actualizado que agrega la fecha al principio del nombre del archivo, pero también conserva el nombre original:me falto algo
que agrege nomas la fecha al principio y que conserve el nombre
asi
antes nombre.jpg
después 2023-03-19.04-14-51.nombre.jpg
import os
from datetime import datetime
print("\n")
ruta = input("Introduce path carpeta > ")
opcion_fecha = input("Introduce date formato (m/c/e) > ")
input("Presiona 'Enter' para renombrar")
for carpeta, subcarpetas, archivos in os.walk(ruta):
for archivo in archivos:
path_archivo = os.path.join(carpeta, archivo)
if opcion_fecha == "m":
fecha = os.path.getmtime(path_archivo)
elif opcion_fecha == "c":
fecha = os.path.getctime(path_archivo)
# Opción para fecha EXIF no cubierta en este ejemplo
fecha_formateada = datetime.fromtimestamp(fecha).strftime('%Y-%m-%d.%H-%M-%S')
nuevo_nombre = fecha_formateada + "." + archivo
nuevo_path_archivo = os.path.join(carpeta, nuevo_nombre)
os.rename(path_archivo, nuevo_path_archivo)
Puedes hacer algo así con un bucle while y la función os.system() para ejecutar los scripts:Como hago un menu en python
por ejemplo
print("\n")
print("selecciona un .py")
1.twitter.py
2.renombrar Archivos.py
3.tiktok.py
input > numero
input("Presiona 'Enter' para continuar")
codigo que corra el .py seleccionado
y ya que termine muestre de nuevo el mismo menu print("selecciona un .py")
import os
while True:
print("\nSelecciona un .py:")
print("1. twitter.py")
print("2. renombrar Archivos.py")
print("3. tiktok.py")
seleccion = input("> ")
input("Presiona 'Enter' para continuar")
if seleccion == '1':
os.system('python twitter.py')
elif seleccion == '2':
os.system('python "renombrar Archivos.py"')
elif seleccion == '3':
os.system('python tiktok.py')
else:
continue
¿y para acomodarlos asi?Puedes hacer algo así con un bucle while y la función os.system() para ejecutar los scripts:
Python:import os while True: print("\nSelecciona un .py:") print("1. twitter.py") print("2. renombrar Archivos.py") print("3. tiktok.py") seleccion = input("> ") input("Presiona 'Enter' para continuar") if seleccion == '1': os.system('python twitter.py') elif seleccion == '2': os.system('python "renombrar Archivos.py"') elif seleccion == '3': os.system('python tiktok.py') else: continue
Este script presentará continuamente el menú después de que cada script se ejecute.
Por favor usa con cuidado os.system(), ya que permite la ejecución de cualquier comando del sistema y puede ser peligroso si se usa de manera incorrecta.
Además, estos scripts deben estar en el mismo directorio que el script del menú, o debes especificar el camino completo a cada script. Y asegúrate de que "python" esté configurado en tu variable PATH del sistema.
Para imprimir el menú en una sola línea puedes ajustar los print statements:¿y para acomodarlos asi?
1. twitter 2. Renombrado 3. tiktok
o asi
1. twitter 2. Renombrado 3. tiktok
4. twitter 5. Renombrado 6. tiktok
while True:
print("\nSelecciona un .py:")
print("1. twitter 2. RenombrarArchivos 3. tiktok", end=" ")
seleccion = input("\n> ")
input("Presiona 'Enter' para continuar")
if seleccion == '1':
os.system('python twitter.py')
elif seleccion == '2':
os.system('python "renombrar Archivos.py"')
elif seleccion == '3':
os.system('python tiktok.py')
else:
continue
while True:
print("\nSelecciona un .py:")
print("1. twitter 2. RenombrarArchivos 3. tiktok")
print("4. otroTwitter 5. otroRenombrarArchivos 6. otroTiktok", end=" ")
seleccion = input("\n> ")
input("Presiona 'Enter' para continuar")
if seleccion == '1':
os.system('python twitter.py')
elif seleccion == '2':
os.system('python "renombrar Archivos.py"')
elif seleccion == '3':
os.system('python tiktok.py')
elif seleccion == '4':
os.system('python otroTwitter.py')
elif seleccion == '5':
os.system('python "otroRenombrar Archivos.py"')
elif seleccion == '6':
os.system('python otroTiktok.py')
else:
continue
Una pregunta, cada cuánto tiempo puedo usar las gotas ojo sol??Para imprimir el menú en una sola línea puedes ajustar los print statements:
Si se quisiera tener dos filas, agregamos un print statement más:Python:while True: print("\nSelecciona un .py:") print("1. twitter 2. RenombrarArchivos 3. tiktok", end=" ") seleccion = input("\n> ") input("Presiona 'Enter' para continuar") if seleccion == '1': os.system('python twitter.py') elif seleccion == '2': os.system('python "renombrar Archivos.py"') elif seleccion == '3': os.system('python tiktok.py') else: continue
Por favor, reemplaza "otroTwitter.py", "otroRenombrarArchivos.py" y "otroTiktok.py" con los nombres correctos de tus scripts. Recuerda tener consideración por la seguridad al usar os.system().Python:while True: print("\nSelecciona un .py:") print("1. twitter 2. RenombrarArchivos 3. tiktok") print("4. otroTwitter 5. otroRenombrarArchivos 6. otroTiktok", end=" ") seleccion = input("\n> ") input("Presiona 'Enter' para continuar") if seleccion == '1': os.system('python twitter.py') elif seleccion == '2': os.system('python "renombrar Archivos.py"') elif seleccion == '3': os.system('python tiktok.py') elif seleccion == '4': os.system('python otroTwitter.py') elif seleccion == '5': os.system('python "otroRenombrar Archivos.py"') elif seleccion == '6': os.system('python otroTiktok.py') else: continue
La frecuencia con la que puedes usar gotas para los ojos como Ojosol depende del motivo por el cual las estés utilizando. Si es para algo como el alivio del enrojecimiento o la sequedad ocular, puede que puedas usarlas cada pocas horas. Sin embargo, siempre debes seguir las instrucciones del envase y, si tienes alguna duda, consulta a un profesional de la salud, como un médico o un farmacéutico. No dudes en consultar si los síntomas no mejoran o si empeoran.Una pregunta, cada cuánto tiempo puedo usar las gotas ojo sol??
En Python, para tratar con rutas de archivos que contienen espacios, puedes encerrar toda la ruta en comillas dobles o simples. Si estás usando barras inversas (\), asegúrate de preceder la cadena con 'r' para indicar que es una cadena en bruto y no debe tratar las barras inversas como caracteres de escape. Así:En python si pego D:\Programas\Ffmpeg Essentials\ffmpeg.exe se le quita el espacio en "Ffmpeg Essentials"
¿Que simbolos le puedo poner y que no afecte en el codigo?
Tambien "lee" las mayusculas en la ruta?En Python, para tratar con rutas de archivos que contienen espacios, puedes encerrar toda la ruta en comillas dobles o simples. Si estás usando barras inversas (\), asegúrate de preceder la cadena con 'r' para indicar que es una cadena en bruto y no debe tratar las barras inversas como caracteres de escape. Así:
ruta = r"D:\Programas\Ffmpeg Essentials\ffmpeg.exe"
También puedes usar barras dobles en lugar de barras inversas:
ruta = "D:\\Programas\\Ffmpeg Essentials\\ffmpeg.exe"
O alternativamente, puedes usar barras normales (/):
ruta = "D:/Programas/Ffmpeg Essentials/ffmpeg.exe"
Cualquiera de las tres formas asegurará que Python maneje correctamente los espacios en la ruta del archivo.
Sí, las rutas en Python son sensibles a mayúsculas y minúsculas porque el sistema de archivos subyacente generalmente lo es. En la mayoría de los sistemas operativos, "archivo.txt" y "Archivo.txt" son dos archivos diferentes. Por lo tanto, debes asegurarte de que la capitalización en tu ruta de archivo coincida exactamente con la del sistema de archivos.Tambien "lee" las mayusculas en la ruta?
1.¿qué diferencia hay si pongo:
python archivo.py
o
cd + path
archivo.py
python archivo.py
: Esta línea dice a Python que ejecute el script archivo.py
en el directorio actual desde donde estás ejecutando el comando.cd path
y luego ejecutando archivo.py
: Aquí primero estás cambiando el directorio actual al especificado en path
y luego intentas ejecutar el script archivo.py
en ese directorio../archivo.py
), debes hacerlo ejecutable (con un comando como chmod +x archivo.py
en Unix) y debe tener un shebang (#!/usr/bin/env python
) en la primera línea del script.El error indica que el sistema no puede encontrar el archivo 'C:\Users\Owner\downloads\bh_source.mp4'. Esto podría deberse a varios motivos:¿qué error detectas aquí?
Exception caught: Could not find file 'C:\Users\Owner\downloads\bh_source.mp4'.
StackTrace: at System.IO.FileSystem.OpenHandleToWriteAttributes(String fullPath, Boolean asDirectory)
at System.IO.FileSystem.SetFileTime(String fullPath, Boolean asDirectory, Int64 creationTime, Int64 lastAccessTime, Int64 lastWriteTime, Int64 changeTime, UInt32 fileAttributes)
at System.IO.FileSystem.SetLastWriteTime(String fullPath, DateTimeOffset time, Boolean asDirectory)
at System.IO.File.SetLastWriteTime(String path, DateTime lastWriteTime)
at OF_DL.Helpers.DownloadHelper.DownloadPostDRMVideo(String ytdlppath, String mp4decryptpath, String ffmpegpath, Striing decryptionKey, String folder
Para Python 2.x:comando para actualizar "pip"
pip install --upgrade pip
pip3 install --upgrade pip
Explícame la palabra contrastar de forma sencillaPara Python 2.x:
Para Python 3.x:Insertar CODE, HTML o PHP:pip install --upgrade pip
Si tienes varios versiones de Python instaladas, asegúrate de usar el comando correcto para la versión que deseas.Insertar CODE, HTML o PHP:pip3 install --upgrade pip
Contrastar, en términos sencillos, significa comparar dos cosas para notar las diferencias entre ellas. Es como cuando miras dos colores uno al lado del otro para ver cómo son distintos, o cuando comparas tus respuestas de un examen con las respuestas correctas para ver en qué te equivocaste. Entonces "contrastar" es básicamente la acción de poner cosas en comparación para resaltar sus diferencias.Explícame la palabra contrastar de forma sencilla
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?